Java不输出或请求键盘输入
我很难让我的java代码正确地输出所需的结果。更不用说我的System.out.Println没有提示输入。我所有的代码都很好,没有错误。然而,它似乎没有输出任何东西或请求输入Java不输出或请求键盘输入,java,class,main,Java,Class,Main,我很难让我的java代码正确地输出所需的结果。更不用说我的System.out.Println没有提示输入。我所有的代码都很好,没有错误。然而,它似乎没有输出任何东西或请求输入 //Author Adam Duffy package test1; import java.util.Scanner; public class Employee { public static void main(String [ ] args){} public String DEF_EMP_NUM = "NO
//Author Adam Duffy
package test1;
import java.util.Scanner;
public class Employee {
public static void main(String [ ] args){}
public String DEF_EMP_NUM = "NO_EMP_NUM";
public double DEF_RATE_PER_HOUR = 20.0;
public double DEF_OVER_TIME_RATE = 40.0;
public double DEF_RATE_HOURS_PER_WEEK = 1.5;
private String empNum;
private double ratePerHour;
private double baseHrsPerWeek;
private double overTimeRate;
// no arg constructor setting width and length to default of 1
public Employee() {
empNum = DEF_EMP_NUM;
ratePerHour = DEF_RATE_PER_HOUR;
baseHrsPerWeek = DEF_RATE_HOURS_PER_WEEK;
overTimeRate = DEF_OVER_TIME_RATE;
}
// all arg constructor
public Employee(String empNum, float ratePerHour, float baseHrsPerWeek, int overTimeRate) {
this.empNum = empNum;
this.ratePerHour = ratePerHour;
this.baseHrsPerWeek = baseHrsPerWeek;
this.overTimeRate = overTimeRate;
}
//setters
public void setempNum(String empNum) {
this.empNum = empNum;
}
public String getempNum() {
return this.empNum;
}
//methods
public double getratePerHour() {
return ratePerHour;
}
public void setratePerHour(float ratePerHour) {
this.ratePerHour = ratePerHour;
}
public double getoverTimeRate() {
return overTimeRate;
}
public int setoverTimeRate(int overTimeRate) {
this.overTimeRate = overTimeRate;
return overTimeRate;
}
public double getbaseHrsPerWeek() {
return baseHrsPerWeek;
}
public void setbaseHrsPerWeek(float baseHrsPerWeek) {
this.baseHrsPerWeek = baseHrsPerWeek;
}
@Override
public String toString() {
return super.toString()
+ "\n["
+ "\nbaseHrsPerWeek = " + baseHrsPerWeek
+ "\noverTimeRate = " + overTimeRate
+ "\nratePerHour = " + ratePerHour
+ "\nempNum = " + empNum
+ "\n]";
}
public double calcWeeksPay(int hours) {
return this.ratePerHour * this.baseHrsPerWeek;
/*@param hours
@return
*/
}
{
Scanner scan = new Scanner(System.in);
int myNum[] = new int[5];
int i;
int sum = 0;
for (i = 0; i < myNum.length; i++) {
System.out.print("Enter the number " + (i + 1) + " : ");
myNum[i] = scan.nextInt();
}
for (i = 0; i < myNum.length; i++) {
System.out.print("The number " + (i + 1) + " : ");
System.out.print(myNum[i] + "\n+");
for (int e = 1; e <= i; e++) {
sum = sum + e;
}
System.out.println(sum);
}
}
}
//作者亚当·达菲
包测试1;
导入java.util.Scanner;
公营雇员{
公共静态void main(字符串[]args){}
公共字符串DEF_EMP_NUM=“NO_EMP_NUM”;
公共双定义率每小时=20.0;
公共双定义随时间变化率=40.0;
公共双定义率每周一小时=1.5;
私有字符串empNum;
每小时私人双倍收费;
私人双基每周;
私人双重超时;
//没有参数构造函数将宽度和长度设置为默认值1
公职人员(){
empNum=DEF_EMP_NUM;
每小时费率=每小时费率;
baseHrsPerWeek=每周定义工时;
超时率=定义超时率;
}
//所有参数构造函数
公共雇员(字符串empNum、每小时浮动率、浮动基准周、整数超时率){
this.empNum=empNum;
this.ratephour=ratephour;
this.baseHrsPerWeek=baseHrsPerWeek;
this.overTimeRate=overTimeRate;
}
//二传手
public void setempNum(字符串empNum){
this.empNum=empNum;
}
公共字符串getempNum(){
返回这个.empNum;
}
//方法
公共双getratePerHour(){
每小时回报率;
}
公共无效设置费率每小时(浮动费率每小时){
this.ratephour=ratephour;
}
公共双getoverTimeRate(){
返回时间过长;
}
公共int setoverTimeRate(int overTimeRate){
this.overTimeRate=overTimeRate;
返回时间过长;
}
公共双getbaseHrsPerWeek(){
返回baseHrsPerWeek;
}
公共无效设置基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准基准{
this.baseHrsPerWeek=baseHrsPerWeek;
}
@凌驾
公共字符串toString(){
返回super.toString()
+“\n[”
+“\n baseHrsPerWeek=“+baseHrsPerWeek
+“\noverTimeRate=“+overTimeRate
+“\nratephour=“+ratephour
+“\nempNum=“+empNum”
+“\n]”;
}
公共双倍calcWeeksPay(整数小时){
返回this.ratephour*this.baseHrsPerWeek;
/*@参数小时
@返回
*/
}
{
扫描仪扫描=新扫描仪(System.in);
int myNum[]=新int[5];
int i;
整数和=0;
对于(i=0;i 对于(int e=1;e更新的代码peice,它将接受并在控制台上打印数字
public class Employee {
public static void main(String [ ] args){
Scanner scan = new Scanner(System.in);
int myNum[] = new int[5];
int i;
int sum = 0;
for (i = 0; i < myNum.length; i++) {
System.out.print("Enter the number " + (i + 1) + " : ");
myNum[i] = scan.nextInt();
}
for (i = 0; i < myNum.length; i++) {
System.out.print("The number " + (i + 1) + " : ");
System.out.print(myNum[i] + "\n+");
for (int e = 1; e <= i; e++) {
sum = sum + e;
}
System.out.println(sum);
}
}
public String DEF_EMP_NUM = "NO_EMP_NUM";
public double DEF_RATE_PER_HOUR = 20.0;
public double DEF_OVER_TIME_RATE = 40.0;
public double DEF_RATE_HOURS_PER_WEEK = 1.5;
private String empNum;
private double ratePerHour;
private double baseHrsPerWeek;
private double overTimeRate;
//所有参数构造函数
public Employee(String empNum, float ratePerHour, float baseHrsPerWeek, int overTimeRate) {
this.empNum = empNum;
this.ratePerHour = ratePerHour;
this.baseHrsPerWeek = baseHrsPerWeek;
this.overTimeRate = overTimeRate;
}
//setters
public void setempNum(String empNum) {
this.empNum = empNum;
}
public String getempNum() {
return this.empNum;
}
//方法
public double getratePerHour() {
return ratePerHour;
}
public void setratePerHour(float ratePerHour) {
this.ratePerHour = ratePerHour;
}
public double getoverTimeRate() {
return overTimeRate;
}
public int setoverTimeRate(int overTimeRate) {
this.overTimeRate = overTimeRate;
return overTimeRate;
}
public double getbaseHrsPerWeek() {
return baseHrsPerWeek;
}
public void setbaseHrsPerWeek(float baseHrsPerWeek) {
this.baseHrsPerWeek = baseHrsPerWeek;
}
@Override
public String toString() {
return super.toString()
+ "\n["
+ "\nbaseHrsPerWeek = " + baseHrsPerWeek
+ "\noverTimeRate = " + overTimeRate
+ "\nratePerHour = " + ratePerHour
+ "\nempNum = " + empNum
+ "\n]";
}
public double calcWeeksPay(int hours) {
return this.ratePerHour * this.baseHrsPerWeek;
/*@param hours
@return
*/
}
}
问题是在psvm方法和下面的代码段中没有任何内容
Scanner scan = new Scanner(System.in);
int myNum[] = new int[5];
int i;
int sum = 0;
for (i = 0; i < myNum.length; i++) {
System.out.print("Enter the number " + (i + 1) + " : ");
myNum[i] = scan.nextInt();
}
for (i = 0; i < myNum.length; i++) {
System.out.print("The number " + (i + 1) + " : ");
System.out.print(myNum[i] + "\n+");
for (int e = 1; e <= i; e++) {
sum = sum + e;
}
System.out.println(sum);
}
Scanner scan=新的扫描仪(System.in);
int myNum[]=新int[5];
int i;
整数和=0;
对于(i=0;i 例如(int e=1;e在课程结束时把东西放在{Scanner…}
并把main
放在它所属的地方spublic static void main(String[]args){}只是执行…没什么:-)谢谢!我感谢你的帮助。@A.Duffy,如果我的答案解决了你的问题,别忘了投票并为社区接受答案。
Scanner scan = new Scanner(System.in);
int myNum[] = new int[5];
int i;
int sum = 0;
for (i = 0; i < myNum.length; i++) {
System.out.print("Enter the number " + (i + 1) + " : ");
myNum[i] = scan.nextInt();
}
for (i = 0; i < myNum.length; i++) {
System.out.print("The number " + (i + 1) + " : ");
System.out.print(myNum[i] + "\n+");
for (int e = 1; e <= i; e++) {
sum = sum + e;
}
System.out.println(sum);
}