中易网

java的if循环的else问题,谢谢

答案:3  悬赏:40  
解决时间 2021-03-03 11:59
public class primes {

public static void main(String[] args) {
int i;
i = Integer.parseInt(args[0]);
if (i >= 0 && i <= 100) {
switch (i / 10) { // 成绩等级排序;
case 10:
System.out.println("A");
break;
case 9:
System.out.println("A");
break;
case 8:
System.out.println("B");
break;
case 7:
System.out.println("C");
break;
case 6:
System.out.println("D");
break;
default:
System.out.println("E");
break;
}
else //语法错误
System.out.println("没有此成绩");
}

}
}
最佳答案
else前少了一个 }
而且 i = Integer.parseInt(args[0]);这句你本来声明的就是整型无需转换
i也未赋初值
若要接收请写
import java.util.*;//引入
Scanner input =new Scanner(System.in);
i=input.nextInt();
全部回答
if-else语句是控制程序流程最基本的形式。其中的else是可选的,所以可按下述两种形式来使用if: (1) if(布尔表达式) { 语句 } (2)if(布尔表达式) { 语句 } else { 语句 } 条件必须产生一个布尔结果。“语句”要么是用分号结尾的一个简单语句,要么是一个复合语句——封闭在括号内的一组简单语句。 作为if-else的一个例子,下面这个test()方法可告诉我们猜测的一个数字位于目标数字之上、之下还是相等: int test(int testval) { int result = 0; if(testval > target) result = -1; else if(testval < target) result = +1; else result = 0; // match return result; } 最好将流程控制语句缩进排列,使读者能方便地看出起点与终点。 return return关键字有两方面的用途:指定一个方法返回什么值(假设它没有void返回值),并立即返回那个值。可据此改写上面的test()方法,使其利用这些特点: int test2(int testval) { if(testval > target) return -1; if(testval < target) return +1; return 0; // match } 不必加上else,因为方法在遇到return后便不再继续。
少大括号 break; } } else System.out.println("没有此成绩");
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问全民k歌反馈有用吗,有一些歌想唱却没有
请问是不是订婚的时候,交彩礼,谢谢各位
第一次做的过程只流一滴血,两天后上厕所又流
S.E.S 在日本和台湾的发展情况如何
华盛商行在什么地方啊,我要过去处理事情
两台11.5千瓦电机要多大的电源线
纽约纽约婚纱摄影(罗阳镇飞龙路38号纽约纽约
严飞商店这个地址在什么地方,我要处理点事
求一部电影,是部喜剧,只记得最后一个字是
辽宁石化职业技术学院的自主招生考试的好考吗
如果还信用卡按最低还款,剩余的款怎么算利息
武魂完美能加多少评分
阳江市尊老协会地址有知道的么?有点事想过去
男,身高一米六五,体重一百六十斤,买什么型
关峰村这个地址在什么地方,我要处理点事
推荐资讯
请问php中syslog()函数怎么用呢?最好可以详
关于硬盘问题 现在我新电脑有win7的系统 我想
欧派主动营销培训师是谁?
姓雷,最后一个字是萌字,求大家给取个好听的名
我想在广州开一间自贡的长生面管!能给我一下
想在原来 声音的基础上加一个背景音乐怎么加
城堡破坏者这个人物怎么得
图鲁瓦在2010年已经被淹没
兴平计划生育办公室我想知道这个在什么地方
请问你怎么看待中美贸易战
用700伏万用表档量220伏出现1888是怎么会是
问一个法律问题,我这算寻衅滋事还是聚众斗殴
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?