第一题:
public static void main(String[] args) {
System.out.println("in:");
Scanner sc = new Scanner(System.in);
int gold = sc.nextInt();
switch (( gold>90?1:0)+( gold>=80&& gold<90?2:0)+(gold>=70&& gold<80?3:0)+( gold>=60&& gold<70?4:0)+(gold<100?5:0)){
case 1:
System.out.println("优");
break;
case 2:
System.out.println("良");
break;
case 3:
System.out.println("中");
break;
case 4:
System.out.println("及格");
break;
case 5:
System.out.println("不及格");
break;
default:
break;
}
}
第二题自己做吧
public static void main(String[] args) {
int score = 80;
//switch其实不适合做这种区间题目 看你的题目好像只有整数 我就偷懒了
这里应该改过了 今天看这个发现了这个问题 修改了
int score = score/10;
switch(score)
{
//score 是成绩 case 后面写成绩就好
case 9 : System.out.println("您的成绩是优秀!"); break;
case 8 : System.out.println("您的成绩是良!"); break;
case 7 : System.out.println("您的成绩是中!"); break;
case 6 : System.out.println("您的成绩是及格!"); break;
//60一下就随意了 将default改成不及格也可以
case 5 : System.out.println("您的成绩是不及格!"); break;
default : System.out.println("您输入的成绩不正确!"); break;
}
char ch = 'a';
System.out.println(Integer.valueOf('a'));
System.out.println(Integer.valueOf('z'));
System.out.println(Integer.valueOf('A'));
System.out.println(Integer.valueOf('Z'));
if(((ch>='a')&&(ch<='z'))||((ch>='A')&&(ch<='Z')))
{
//我开始也犯错误了 这里说明 a-z 相当于 97-122 A-Z 相当于 65-90 所以要分开写
System.out.println("A");
}else if((ch>='0')&&(ch<='9'))
{
System.out.println("0");
}else
{
System.out.println("#");
}
try {
//获取控制台的输入 你那个应该是考试题 上面的答案应该够用了
//这个控制台输入时我也忘记了 试了几次才试出来 还好记得Buffer在强大的eclipse下调试出来了
BufferedReader StringInput = new BufferedReader(new InputStreamReader(System.in));
//这里会有个IO异常 try catch 还是 throw就随意了
String str = StringInput.readLine();
System.out.println(str);
} catch (IOException e) {
e.printStackTrace();
}
//看了下时间 花了半个小时 希望能帮到你
}
2楼没有考虑到有小数的情况 还有不及格的判断写错了
第一题
import java.util.Scanner;
public class t1{
public static void main(String args[]){
Scanner in = new Scanner(System.in);
double gold = in.nextDouble();
switch (( gold>90?1:0)+( gold>=80&& gold<90?2:0)+(gold>=70&& gold<80?3:0)+( gold>=60&& gold<70?4:0)+(gold<60?5:0)){
case 1:
System.out.println("优");
break;
case 2:
System.out.println("良");
break;
case 3:
System.out.println("中");
break;
case 4:
System.out.println("及格");
break;
case 5:
System.out.println("不及格");
break;
default:
break;
}
}}
第二题 确定是只输入一个字符么?
import java.util.Scanner;
public class t1{
public static void main(String args[]){
Scanner in = new Scanner(System.in);
String str = in.next();
if((str.charAt(0)>='A'&&str.charAt(0)<='Z')||(str.charAt(0)>='a'&&str.charAt(0)<='z')){ System.out.println("A");}
else if(str.charAt(0)>='0'&&str.charAt(0)<='9'){ System.out.println("0");}
else{System.out.println("#");}
}
}
第一题:
import java.util.*;
public class TestSwitch
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
int score = sc.nextInt();
if (score<=0 ||score>100){
System.out.println("输入错误");
}
switch((( score>90?1:0)+( score>=80&& score<90?2:0)+
(gold>=70&& gold<80?3:0)+
( score>=60&&score<70?4:0)+(score<60?5:0)){
case 5:
System.out.println("优秀");
break;
case 4:
System.out.println("良好");
break;
case 3:
System.out.println("中等");
break;
case 2:
System.out.println("及格");
break;
case 1:
System.out.println("不及格");
break;
}
}
}
第二题:
import java.util.*;
public class TestIf{
public static void main(String args[]){
Scanner in = new Scanner(System.in);
String str = in.next();
if((str.charAt(0)>='A'&&str.charAt(0)<='Z')||(str.charAt(0)>='a'&&str.charAt(0)<='z')){ System.out.println("A");}
else if(str.charAt(0)>='0'&&str.charAt(0)<='9'){
System.out.println("0");
}else{System.out.println("#");}
}
}
第一个
public class Achievement01 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int score = input.nextInt();
switch (score / 10) {
case 9:
System.out.println("分数:" + score + " 等级:优");
break;
case 8:
System.out.println("分数:" + score + " 等级:良");
break;
case 7:
System.out.println("分数:" + score + " 等级:中");
break;
case 6:
System.out.println("分数:" + score + " 等级:及格");
break;
default:
System.out.println("分数:" + score + " 等级:不及格");
}
}
}
骚等,待我现场编程。