第一篇:JAVA的輸入語句總結(jié)
java的輸入語句小結(jié))
1.使用Scanner
使用時需要引入包import java.util.Scanner;首先定義Scanner對象 Scanner sc = new Scanner(System.in);如果要輸入整數(shù),則 int n = sc.nextInt();String類型的,則String temp = sc.next();比如:
import java.util.Scanner;
public class Test {
public static void main(String[] args){ Scanner scanner = new Scanner(System.in);
int[] days = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int month =-1;
while(true){
try {
System.out.print(“請輸入月份:”);month = scanner.nextInt();if(month >= 1 && month <= 12){ break;}
System.out.println(“** 請輸入正確的月份 **”);} catch(Exception e){
System.out.println(“** 格式錯誤!請輸入數(shù)字 **”);scanner.next();} }
System.out.println(month + “ 月份有:” + days[month-1] + “ 天”);} }
2.使用BufferedReader
用前需要引入 import java.io.Reader;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));String input = br.readLine();比如:
import java.io.*;
public class importtext {
public static void main(String[] args){
String st;
int num;
float fnum;
try{
System.out.print(“輸入:”);
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
st = br.readLine();
System.out.print(“輸入一個數(shù):”);
num = Integer.parseInt(br.readLine());
System.out.print(“輸入一個浮點數(shù):”);
fnum = Float.parseFloat(br.readLine());
System.out.print(“輸出:”+st+'n');
System.out.print(“輸出:”+num+'n');
System.out.print(“輸出:”+fnum+'n');
}catch(IOException e){}
}
}
package com.s2;import java.io.*;public class Input { public static void main(String[] args)throws IOException { while(true){ BufferedReader buf;String str;buf =new BufferedReader(new InputStreamReader(System.in));System.out.println(“Input a string:”);str=buf.readLine();System.out.println(“String=”+str);} } } ======
應(yīng)該注意的是:Java把從鍵盤輸入的數(shù)據(jù)一律看作是字符串,因此若要從鍵盤輸入并讓系統(tǒng)認可是數(shù)值型數(shù)據(jù),必須經(jīng)過轉(zhuǎn)換。比如:
package com.s2;import java.io.*;public class Input { public static void main(String[] args)throws IOException { while(true){ int num;BufferedReader buf;String str;buf =new BufferedReader(new InputStreamReader(System.in));System.out.println(“Input an integer:”);str=buf.readLine();num=Integer.parseInt(str);System.out.println(“String=”+str);System.out.println(“Integer=”+str);} } }
第二篇:2018.08.23 java循環(huán)語句
流程控制語句
流程控制語句包含:順序結(jié)構(gòu),選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu) 選擇結(jié)構(gòu):1.if 語句。if(){}else if{}else{}
2.switch語句。Switch(key){case:break;default:break;}
If語句三元操作符:三元運算符的操作都可以使用if改進,但反之不行。Switch的key/表達式取值:byte,short,int,char,string,枚舉
Default可以省略,但不建議;其可以房子與switch語句的任意位置。
If和switch的選擇
If:1.針對結(jié)果是boolean類型的判斷;2.針對一個范圍的判斷;3.針對幾個常量值的判斷; Switch:針對幾個常量值的判斷。
循環(huán)結(jié)構(gòu): 1.while循環(huán)
初始化條件;
//注意先定義,賦值
while(判斷條件){
//判斷條件是boolean類型
需要循環(huán)的代碼;
控制變量;
//控制變量不可缺少,防止程序持續(xù)進行
}
2.do{}while循環(huán)
初始化條件;
do{
代碼塊;
控制變量; }while(判斷條件)不管判斷語句是否成立,至少執(zhí)行1次。(逐步被淘汰)
3.for循環(huán)
for(初始化條件;判斷語句;控制變量){ 循環(huán)體語句;
} 初始化條件可以在for語句開始前;控制變量可以在循環(huán)體執(zhí)行后;
判斷條件是true,程序一直執(zhí)行;若判斷語句為空,則默認為true(不可以填false)
For循環(huán)和while循環(huán)語句可以等價轉(zhuǎn)換,兩者的區(qū)別:
使用區(qū)別:控制條件語句中的變量,在for循環(huán)結(jié)束后無法再被訪問;而在while循環(huán)后依然可以使用。原因是for循環(huán)結(jié)束后,該變量從內(nèi)存中釋放,提高內(nèi)存的使用效率。場景區(qū)別:
For循環(huán)適合針對一個范圍判斷進行操作; While循環(huán)適合判斷次數(shù)不明確操作。
寫程序有限考慮for循環(huán),再考慮while循環(huán),最后考慮do...while循環(huán)。
break:循環(huán)語句中使用,包括for和if、switch,但是單個的if語句中不能使用; 跳出單層循環(huán),跳出多層循環(huán)
continue:循環(huán)語句中使用,不能在if和switch里使用; return:返回,程序結(jié)束(方法結(jié)束),虛擬機待機。程序再次開始時,虛擬機會再次啟動
第三篇:java實驗報告 循環(huán)語句
Java程序設(shè)計實驗報告
(三)班級:
學(xué)號:
姓名:
指導(dǎo)老師:
一、實驗題目
? 熟悉Java程序框架 ? 掌握循環(huán)語句的用法
二、實驗內(nèi)容
1.編寫程序,計算10的階乘并輸出運算結(jié)果。
2.編寫程序,計算1、2、3...的累加和,條件是和小于50。
3.編寫程序在終端打印1~100之間的素數(shù)。
4.編寫程序,輸出下列圖案:
*
***
*****
*******
三、實驗步驟(給出源程序)1:
public class Test_jc { public static void main(String[] args){
}
} long jc=1;int i;for(i=1;i<=10;){
} jc=jc*i;i++;System.out.println(“jc=”+jc);
2:public class Test_lj {
public static void main(String[] args){
int i;int sum=0;for(i=1;;i++){
}
} sum=sum+i;if(sum>=50)break;}
System.out.println(“sum=”+(sum-i));3:public class Test_su {
} public static void main(String[] args){
} int i,j;label: for(i=1;i<=100;i++){ for(j=2;j
} if(i%j==0)continue label;System.out.print(“ ”+i);4:public class Test_x {
} public static void main(String[] args){
} int i,j;for(i=1;i<=4;i++){ for(j=0;j<2*i-1;j++)System.out.print(“*”);System.out.println();}
四、實驗結(jié)果(程序運行結(jié)果截圖)
1:
2:
3:
4:
五、實驗的心得體會。
第四篇:總結(jié)Java中return語句的用法(范文模版)
總結(jié)Java中return語句的用法
Java中的return語句總是和方法有密切關(guān)系,return語句總是用在方法中,有兩個作用,一個是返回方法指定類型的值(這個值總是確定的),一個是結(jié)束方法的執(zhí)行(僅僅一個return語句)。
在return語句的各類文章中,大多僅僅介紹了return語句用于有返回值(非void返回值)的方法中。而很少或沒有介紹return語句在vodi返回值方法中的運用。
return語句用在非void返回值類型的方法中,不但能返回基本類型,還可以返回(包括用戶自定義類的)對象。
下面通過一個簡單例子說明一下:
/**
* Created by IntelliJ IDEA.* User: leizhimin
* Date: 2007-12-3
* Time: 8:54:28
* Java中的return語句使用總結(jié)
*/
public class TestReturn {
public static void main(String args[]){
TestReturn t = new TestReturn();
t.test1();
t.test2();
}
/**
* 無返回值類型的return語句測試
*/
public void test1(){
System.out.println(“---------無返回值類型的return語句測試--------”);
for(int i = 1;;i++){
if(i == 4)return;
System.out.println(“i = ” + i);
}
}
/**
* 有返回值類型的return語句測試
* @return String
*/
public String test2(){
System.out.println(“---------有返回值類型的return語句測試--------”);
return “返回一個字符串”;
}
}
運行結(jié)果:
---------無返回值類型的return語句測試--------
i = 1
i = 2
i = 3
---------有返回值類型的return語句測試--------
Process finished with exit code 0
第五篇:JAVA總結(jié)專題
在這忙忙碌碌的這段時間里,經(jīng)過老師的輔導(dǎo),迅速的將一點沒有學(xué)的JAVA基礎(chǔ)搞定了!有了基礎(chǔ)學(xué)習(xí)還是好,萬事開頭難這句話說的太對了,學(xué)計算機語言我覺得記憶好的方法就是多打代碼,課前預(yù)習(xí),課堂上認真聽講,把現(xiàn)學(xué)的方法把以前所做的作業(yè)用最簡便的方法再一次鞏固,創(chuàng)新最重要,在后續(xù)的學(xué)習(xí)中,得要加倍努力學(xué)習(xí)。
其實學(xué)java有不懂,要先自己思考。想清楚這句代碼是什么意思。為什么要寫在這,等等之類的。等你真的搞不明白的時候,就一定要向老師咨詢,不要感到有什么丟人的。因為不會是很正常的事。并不是每個人都是天才,一學(xué)就會,一學(xué)就能運用自如的。學(xué)java有一點是非常重要的,就是練習(xí)。一段代碼要不停的敲,多敲幾遍,尤其是自己不熟悉或者不熟練的代碼,更要敲。不要感覺到厭煩,其實我感覺敲代碼挺好玩的,并不是一件很枯燥的事。
老師平常布置的課后上機練習(xí)題一定要做,課后的練習(xí)題能夠讓你把新學(xué)到的知識鞏固一遍,能夠加深記憶,不會讓你在以后做題的時候感到?jīng)]一點思路。
當感覺到不會的時候,千萬不要氣餒,因為這很正常,現(xiàn)在的學(xué)習(xí)就是為了培養(yǎng)你有一個邏輯思維,為了以后開發(fā)軟件的時候有個完整,清晰的思路。
其實,總體來說。學(xué)習(xí)java很快樂。尤其是當你遇到一道自己不會的題,然后,又通過自己的努力解決了,那時候,那種心情不是用言語來表達的。就好像你遇到一個數(shù)學(xué)難題,自己解決了之后那種成就感一樣。
學(xué)java的時候一定要,放松心情,輕輕松松的來學(xué),隨時讓自己快樂著,這樣能夠讓你能夠更快的接受java,千萬不要有什么心理負擔,因為java的特點之一就是--簡單易懂。只要自己努力到了,就一定能夠?qū)W好java。
學(xué)完了JAVA今天我們用項目案例:迷你DVD管理器來鞏固了我們所學(xué)的所有內(nèi)容,通過這項目的操練,首先,1、項目用到了會使用順序、分支、循環(huán)、跳轉(zhuǎn)語句編寫程序,2、要會使用數(shù)組、操作字符串,3、會使用帶參的方法;
4、會定義類、創(chuàng)建和使用對象,看到這些腦袋里一片迷茫啊!不知道怎樣寫,然后想到早寫晚寫都一樣,就照著書上寫起來了,到現(xiàn)在還是弄不懂的就是那個對象數(shù)組,不知道怎樣去理解,抽象的把我抽暈了,有望老師來給我們補補這一章,在實現(xiàn)DVD的業(yè)務(wù)處理時,計算時差還是不懂,照著書上打了一遍,可還是得不到想要的結(jié)果,經(jīng)過網(wǎng)上的搜尋與老師講解,現(xiàn)在已略懂一二了,在做完這項目后,真不知道當時是怎樣敲出來的,難道這就是所說的靈感!感覺很高興,現(xiàn)在已習(xí)慣了代碼報錯,其實代碼報錯是一件值得鼓勵的事,因為沒有錯就覺得自己什么都懂了,在學(xué)習(xí)中相信每一個人都遇到過挫折吧!但一定要想方法戰(zhàn)勝挫折!我的戰(zhàn)勝挫折方法就是不懂思考后還不懂就問,懂了以后就筆記本記下當時的解決方案!學(xué)習(xí)剛開始!后面的路很長,慢慢的去磨煉了!總結(jié)完畢!