此程序应从所有给定变量中计算出您的分数。应该计算结果,然后将值赋给这些变量。我需要设置从Vijueshmeria
到0
的10
的限制,从detyrat
到0
的20
的限制,从k1
到0
的30
,k2
的限制到0
,30
从projekt
到0
。
我无法为输入的上述任何值设置限制。希望有人会指导我。
10
没有内置的方法来完成您想要的事情。相反,您必须编写代码以读取一个值,检查该值是否在允许范围内,并可能要求用户再次输入有效值。
[这是一个示例,说明如何为您的变量“ vijueshmeria”之一执行此操作(请注意,我将变量名称编辑为“ vijueshmeria”,而不是“ Vijueshmeria” –即以小写字母开头–跟随[C0 ])。
此代码的工作方式是用“ -1”声明初始值,然后输入“ while”循环以提示输入值。在下一次循环中,如果“ vijueshmeria”的值不小于0且不大于10,它将向前跳过。
package studenti;
import java.util.Scanner;
public class Studenti {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// deklarimi i variables, inicializimi behet nga perdoruesi
int Vijueshmeria;
// deklarimi i variablave te tipit double
double detyrat, k1, k2, provimi, projekt, rezultati;
// deklarimi dhe inicializmi i variablave string
String emri="Abdurrahman";
String mbiemri="Cakolli";
Scanner obj=new Scanner(System.in);
System.out.println("Shkruani vijueshmerine (int):");
Vijueshmeria=obj.nextInt();
System.out.println("Shkruani detyrat(double):");
detyrat =obj.nextDouble();
System.out.println("Shkruani detyren e k1(double):");
k1=obj.nextDouble();
System.out.println("Shkruani detyrat e k2(double):");
k2=obj.nextDouble();
System.out.println("Shkruani piket e projektit :");
projekt=obj.nextInt();
provimi=((k1+k2)/2*0.6+detyrat+projekt);
rezultati=Vijueshmeria+detyrat+provimi;
System.out.println("\n"+emri+""+mbiemri+",ju keni:"+rezultati+"pike");
这里是显示输出的示例运行:
standard Java naming conventions