---恢復內容開始---java
小練習:eclipse
功能描述:爲指定成績加分,直到分數大於等於 60 爲止,輸出加分前和加分後的成績,並統計加分的次數工具
運行效果:優化
1、普通版本debug
首先在ECLIPSE創建項目等3d
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+"次!");
}對象
}blog
PS:這段內容應該是很簡單的,注意一兩個地方ip
一、由於它的次數是夾在中間的,不可以直接像以前同樣在引號後面+count,而是用一對雙引號把+count+夾在中間
二、eclipse中快捷鍵的使用 System.out.println(),這個式子能夠直接用快捷鍵
先輸入syso而後按住alt鍵和/便可顯示。
main方法也可使用快捷鍵
先輸入main而後按住alt鍵和/便可顯示
2、優化版本
以前的53是條件給你的,如何本身輸入一個數,像vs中使用scanf同樣呢?
在JAVA中有一個Scanner工具類,用來得到輸入值
Scanner類位於java.util包中,使用時要導用此包
一、導入java.util.Scanner
二、建立Scanner對象
三、接受並保存用戶所輸入的值
因此咱們開始吧
一、導入包
導入包的操做是在package下面
導入import java.util.Scanner;
package come.Demo0;
import java.util.Scanner;
二、建立Scanner對象
在main 方法中建立
對象名稱能夠任意起,通常使用input
Scanner input=new Scanner(System.in);
三、接受並保存用戶輸入的值
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輸入信息後不換行
3、調試
在代碼這一行最前面雙擊,出現小點
而後按是最上面工具中的debug,就會出現debug窗口
而後step over一行一行進行調試
4、進階
寫法和VS差很少