导入java.util.Scanner;公共类GroupActivity{公共静态void main()
{
Scanner GActivity=new Scanner(System.in);
System.out.println("Insert numbers of participants:");
int participantNo= GActivity.nextInt();//Insert numbers of participants
int music= 1;int art=2; int theatre= 3; int sport= 4; // Representation of each class by numbers.
int countM=0; //This variable contains the number of the participants in music class.
int countA=0; //This variable contains the number of the participants in art class.
int countT=0; //This variable contains the number of the participants in theatre class.
int countS=0; //This variable contains the number of the participants in sport class.
for(int i=0;i<participantNo;i++)
{
System.out.println("Insert student in class:");
int p= GActivity.nextInt();// // Representation of student by number.
if(p==music)
{
countM++;
System.out.println("student in class:"+music);
System.out.println("Total:"+countM++);
}
else if(p==art)
{
countA++;
System.out.println("student in class:"+art);
System.out.println("Total:"+countA++);
}
else if(p==theatre)
{
countT++;
System.out.println("student in class:"+theatre);
System.out.println("Total:"+countT++);
}
else
countS++;
System.out.println("student in class:"+sport);
System.out.println("Total:"+countS++);
}
}
}
else
countS++;
System.out.println("student in class:"+sport);
你那里少了牙套!您的代码有效地运行如下:
else {
countS++;
}
System.out.println("student in class:"+sport);
在else
后面添加大括号以解决此问题。
此外,正如泰勒在评论中指出的那样,每增加一个学生,你就会增加两次音乐课计数器,而不是一次。
countS++; //countS is incremented by one
System.out.println("student in class:"+sport);
System.out.println("Total:"+countS++); //countS is incremented by one AGAIN
但是由于某种原因,当我运行我的程序时,它似乎没有完全接受输入,并且给我一个错误的答案,当按下按钮时,它给我的答案是179.0的男性和169.0的女性。 我看了一遍又一遍,似乎无法找出这个逻辑错误。这是我的代码。
大家好。我卡住了,不明白为什么代码会给我一个“错误”的答案。 我的任务是:编写一个程序,取数字并计数,直到用户输入“exit”,然后程序打印出用户刚刚插入的所有数字的摘要并停止。 我现在正在网上学习java,不知道该如何回答:当你输入1或2或3个或更多的数字时,它会计算并打印错误的结果,甚至代码无法编译并弹出一个错误。 例如。你放了2个数字,有一个错误 线程“main”java.lang.Numb
我有一个有82,535行的表,其中65,087行按ID是唯一的。当我拉取整个结果集82,535并复制到Excel并删除重复项时,它显示有17,448个重复项。但是当我使用下面的查询时,我得到了不同的结果: 此查询返回值17364 我确定唯一的的数目是65,087
我正在做一个大项目,但对于这个问题,我写了一个简单的例子。我有两门课。 和 我得到以下输出: 但我想得到这个:
我使用Spring Redis和@Cacheable注释来实现两种方法。当我调用一个方法时,我会得到另一个方法的缓存结果。 当我使用@Cachebale注释为每个方法配置不同的缓存时,怎么可能从错误的缓存中得到结果? 安装:Spring版本4.1.6。Redis data 1.5和Redis client 2.7.0。 示例代码:
我有一个项目,我需要计算一个文本区域中拼写错误的单词的数量,如果有太多的拼写错误,则防止提交web表单。JavaScript编辑器tinyMCE用于条目表单。PHP脚本SpellCheckText.PHP计算拼写错误(如果有的话),并将JSON编码的结果返回给浏览器。下面的代码示例: