public class Sales {
private int transactionNo;
private int salespersonNo;
private String name;
private int salesAmount;
//constructor
Sales (int trans, int sP, String name1, int sA){
transactionNo = trans;
salespersonNo = sP;
name = name1;
salesAmount = sA;
}
void displayInformation(){
System.out.println(transactionNo + "" + salespersonNo + "" + name + "" + salesAmount);
}
//setter method
public void setTransactionNo(int trans1){
transactionNo = trans1;
}
public void setSalespersonNo(int salesP1){
salespersonNo = salesP1;
}
public void setName(String name1){
name = name1;
}
public void setSalesAmount(int salesA1){
salesAmount = salesA1;
}
//getter method
public int getTransactionNo(){
return transactionNo;
}
public int getSalespersonNo(){
return salespersonNo;
}
public String getName(){
return name;
}
public int getSalesAmount(){
return salesAmount;
}
}
Sales2文件--这是运行代码的文件,让用户输入他们的详细信息来计算并产生每个销售人员的佣金报告。
import java.util.Scanner;
public class Sales2 {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.println("SALES COMMISSON");
System.out.println("TNO# SALESNO# NAME AMOUNT COMM RATE COMMISSION ");
Sales sales1 = new Sales();
sales1.setTransactionNo(sc.nextInt());
sales1.setSalespersonNo(sc.nextInt());
sales1.setName(sc.nextLine());
sales1.setSalesAmount(sc.nextInt());
sales1.displayInformation();
}
}
您创建了一个包含4个参数的构造函数:
Sales (int trans, int sP, String name1, int sA) { //...
但您调用的是无参数构造函数:
Sales sales1 = new Sales();
其中之一:
Sales sales1 = new Sales(-1, -1, null, -1);
Sales () {
}
Sales sales1 =
new Sales(sc.nextInt(), sc.nextInt(),
sc.nextLine(), sc.nextInt());
//sales1.setTransactionNo(sc.nextInt());
//sales1.setSalespersonNo(sc.nextInt());
//sales1.setName(sc.nextLine());
//sales1.setSalesAmount(sc.nextInt());
我再次下载了java sdk(如这里所示:http://www.oracle.com/technetwork/java/JavaFX/downloads/index.html),但是当我右键单击一个项目时,JavaFX并没有显示出来。(如果有关系的话,我使用的是eclipse上的scala插件) 我去了这里:http://www.eclipse.org/efxclipse/install.html
/**程序可以将十进制转换为二进制并报告是否使用了非法字符*程序不能将二进制转换为十进制*/import java.util.scanner; /***这个类包含一个完整的程序,只有一个main()方法,用于*将非负十进制整数(即以10为基数的整数)转换为*正二进制整数(即以2为基数的整数)。要*转换的值是从命令行读入的。*/public class BaseConversions2{public
我正在尝试创建一个文字游戏,它可以对一个单词进行加密,并根据用户输入的内容将字符移位一定的数字,解密加密,并检查该单词是否为回文。问题是我不知道如何保持输入,所以在我加密或检查它是否为回文后,程序结束,因此我无法解密加密的内容。 例如,如果用户输入单词“hello”并选择加密该单词,密钥为3,则应显示“khoor”。然后,我希望能够通过将“khor”解密回“hello”来继续,但程序结束。 此外,
我想创建一个网页,允许用户输入值,然后发送到192.168。1.101:8081通过GET请求。 我知道有语法错误。因为我对html和javascript一无所知,只懂基本的php,所以请原谅。 因此,当点击“发送”按钮时,192.168。1.101:8081将从网页中的输入接收一个值。怎样请帮忙。谢谢
Traceback(最近一次调用last):File " c:\ users \ administrator \ appdata \ local \ programs \ python \ python 36 \ lib \ runpy。py”,第193行,in _ run _ module _ as _ main“main”,mod_spec)文件“c:\ users \ administrat