---恢复内容开始---

小练习:

功能描述:为指定成绩加分,直到分数大于等于 60 为止,输出加分前和加分后的成绩,并统计加分的次数

运行效果:

java 比较分数 java怎么打分数_java 比较分数

 

一、普通版本

首先在ECLIPSE建立项目等

package come.Demo0;
public class Demo0 {
 public static void main(String[] args) {
  int score=53;//输入指定成绩
  int count=0;//加分次数
        System.out.println("加分前成绩:"+score);
        for(;score<60;score++) {
         count++;
        }
        System.out.println("加分后的成绩:"+score);
        System.out.println("共加分了"+count+"次!");
 }}

 

PS:这段内容应该是很简单的,注意一两个地方

1、因为它的次数是夹在中间的,不能够直接像之前一样在引号后面+count,而是用一对双引号把+count+夹在中间

2、eclipse中快捷键的使用  System.out.println(),这个式子可以直接用快捷键

先输入syso然后按住alt键和/即可显示。

main方法也可以使用快捷键

先输入main然后按住alt键和/即可显示

 

二、优化版本

之前的53是条件给你的,如何自己输入一个数,像vs中使用scanf一样呢?

在JAVA中有一个Scanner工具类,用来获得输入值

Scanner类位于java.util包中,使用时要导用此包

1、导入java.util.Scanner

2、创建Scanner对象

3、接受并保存用户所输入的值

 

 

所以我们开始吧

1、导入包

导入包的操作是在package下面

导入import java.util.Scanner;

package come.Demo0;
import java.util.Scanner;

2、创建Scanner对象

在main 方法中创建

对象名称可以任意起,一般使用input

Scanner input=new Scanner(System.in);

3、接受并保存用户输入的值

  int score=input.nextInt();

其余不变

例子:

package come.Demo0;
import java.util.Scanner;//导入包public class Demo0 {
 public static void main(String[] args) {
  Scanner input=new Scanner(System.in);//创建Scanner对象
   System.out.println("加分前成绩:");
   int score=input.nextInt();//接受对象并保存
  int count=0;//加分次数
        
        for(;score<60;score++) {
         count++;
        }
        System.out.println("加分后的成绩:"+score);
        System.out.println("共加分了"+count+"次!");
 }

显示:

加分前成绩:
53
加分后的成绩:60
共加分了7次!

}

 

我们可以发现它的输入是在下一行

我们如果希望用户输入的成绩和我们的提示信息是在同一行

那么我们可以改一下不再使用   System.out.println("加分前成绩:");

而是使用   System.out.print("加分前成绩:");去掉了ln就可以发现在同一行

println输入信息后换行

print输入信息后不换行

 

三、调试

在代码这一行最前面双击,出现小点

然后按是最上面工具中的debug,就会出现debug窗口

然后step over一行一行进行调试

 

四、进阶

写法和VS差不多