建一个类,然后在里面添加main函数,这里建了一个Test类:
public class Test {
public static void main(String[] args) {
double 赵四= 19.5;
if (赵四 >= 90 && 赵四 <=100)
{
System.out.println("A");
}else if (赵四 >= 80 && 赵四 < 90)
{
System.out.println("B");
}else if (赵四 >= 70 && 赵四 <80)
{
System.out.println("C");
}else if (赵四 >= 60 && 赵四 <70)
{
System.out.println("D");
}else
System.out.println("E");
}
}
(1)最好不要用中文做变量名(虽然也可以用,但是最好别用)
(2)如果成绩需要从键盘输入,需要用 Scanner扫描器。如下:
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入成绩:");
double 赵四= sc.nextDouble();
if (赵四 >= 90 && 赵四 <=100)
{
System.out.println("A");
}else if (赵四 >= 80 && 赵四 < 90)
{
System.out.println("B");
}else if (赵四 >= 70 && 赵四 <80)
{
System.out.println("C");
}else if (赵四 >= 60 && 赵四 <70)
{
System.out.println("D");
}else
System.out.println("E");
}
}
你的命名不太规范,不要用汉字,最好用英语或者拼音
if(”赵四”>90)
而且在判断是否大于90时,不要加双引号"",带双引号的是字符串String类型的,不能比较大小,而且之前你已经设置赵四为double类型的了
这样就可以了if(赵四>90)
把双引号去掉
还有System.out.println("A");记得加上双引号不然输出不出来
public class Test3 {
private double zs = 19.5;
public double getZs() {
return zs;
}
public static void main(String[] args) {
Test3 t3 = new Test3();
double zs = t3.getZs();
if(zs > 90 && zs <= 10) {
System.out.print("A");
}
else if(zs > 80 && zs <= 90) {
System.out.print("B");
}
else if(zs > 70 && zs <= 80) {
System.out.print("C");
}
else if(zs > 60 && zs <= 70) {
System.out.print("D");
}
}
}
double score = 19.5;
if(score >= 90 && score <= 100)
{
System.out.println("A");
}
else if(score >= 80 && score < 90)
{
System.out.println("B");
}
看代码的逻辑是判断赵四属于90~100之间还是小于90或大于100
duble zhaosi = 19.5;
if(zhaosi >= 90 && zhaosi <=100){
System.out.println("A")
}esle{
System.out.println("B")
}
或者这样写
duble zhaosi = 19.5;
if(zhaosi >= 90 && zhaosi <=100){
System.out.println("A")
}esle if( zhaosi < 90 || zhaosi >100 ){
System.out.println("B")
}
先给下代码:
public class Test {
public static void main(String[] args) {
double 赵四= 19.5;
if (赵四 >= 90 && 赵四 <=100)
{
System.out.println("A");
} else if (赵四 >= 80 && 赵四 < 90)
{
System.out.println("B");
} else if (赵四 >= 70 && 赵四 <80)
{
System.out.println("C");
} else if (赵四 >= 60 && 赵四 <70)
{
System.out.println("D");
} else
System.out.println("E");
}
命名最好不要用中文哦,然后命名规范可以参考下阿里命名规范(https://blog.csdn.net/qq_36688143/article/details/79428732)
首先中文命名也不是不行,但两个赵四重名了就是错的,后面判断条件里把赵四加上了引号就是字符串了,字符串时不能和数字进行比较的
0基础先看书 而且else都打错了