我有一個java的程序,里面有幾個句子不明白,哪位高手幫我看看? 愛
第一個在main方法之前定義的變量,是全局變量,作用域是整個程序的生命周期,而在main內部定義的變量,出了main函數后就不好使了。
第二個,PassTest應該也是你定義的一個類,然后你在這個程序中要使用這個類,所以要創建一個該類的對象然后才能使用啊,PassTest pt=new PassTest();就是在創建這個對象。 第三個,pt就是你剛剛創建的PassTest類的對象,而changeInt()應該是PassTest中的一個方法,*Int()就是PassTest類的對象在調用類中的方法。
Java控制臺程序如何輸入語句
在java控制臺程序中的輸入不像在C或其他語言那么的簡單,因此很多java基礎教程并沒有介紹。
然而它又是很重要的,尤其對于像我們這些由C或C++轉java的同學,因此我想對Java的輸入語句做一些探討。當然,作為初學者的我這樣做是班門弄斧,而我只是想起到拋磚引玉的作用,希望大家一起討論,并不惜賜教! 首先,java。
util。Scanner包中的Scanner(中文意思是掃描儀)類,這個類是一個final類繼承于object類,從它的類名上就可以看出它有點類似于掃描儀,所以它只能掃描用戶輸入到屏幕上的信息,這是就需要一個System。
in然后再掃描(我是這樣認為的)。 當然它掃描到的只是字符,但在需要時可以轉換成其他類型,它提供了很多此類的方法:String next()、 BigDecimal nextBigDecimal() 、BigInteger nextBigInteger() 、BigInteger nextBigInteger(int radix) 、 boolean nextBoolean() 、byte nextByte() 、 byte nextByte(int radix) 、double nextDouble() 、float nextFloat() 、int nextInt() 、int nextInt(int radix) 、 String nextLine() 、long nextLong() 、long nextLong(int radix) 、short nextShort() 、short nextShort(int radix) 。
這些方法都可以得到相應類型的數據。例 如: import java。
util。Scanner; public class Importtext { public static void main(String[] args) { Scanner sc = new Scanner(System。
in); int i = sc。nextInt(); System。
out。println(i); } } 這個例子就可以得到一個整型的數據。
(關于Scanner的東西還有很多,我看的還不是很清楚只知道一些簡單的,更復雜的東西,請高手指點!) 再有就是這個BufferedReader類,這個類“從字符輸入流中讀取文本,緩沖各個字符,從而提供字符、數組和行的高效讀取”(摘自Java幫助文檔),因此它需要緩沖區。 創建緩沖區的構造方法有兩個:BufferedReader(Reader in) 創建一個使用默認大小輸入緩沖區的緩沖字符輸入流。
BufferedReader(Reader in, int sz) 創建一個使用指定大小輸入緩沖區的緩沖字符輸入流。 類似的它讀的也是字符串,需要是進行處理,即將字符串轉換成整型、浮點型等類型。
我見過的類型轉換有Integer。parseInt()這個函數,是靜態類Integer的一個方法parse的意思是解析,這樣就很明白了。
類似的我還見過Float。parseFloat(),舉個例子吧: 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("輸入一個數:"); num = Integer。
parseInt(br。readLine()); System。
out。print("輸入一個浮點數:"); fnum = Float。
parseFloat(br。readLine()); System。
out。print("輸出:"+st+'\n'); System。
out。print("輸出:"+num+'\n'); System。
out。print("輸出:"+fnum+'\n'); }catch(IOException e){} } } 還有就是運行加參數這個方法,因為我沒有用DOS界面輸入命令的方法所以沒有用,但是聽比較牛的學長說過這個方法就查了一下,也比較新穎吧,拿出來說說,因為Java的主函數是帶參數的(我也見過C++的主函數帶參數,但是自己搞加參數是不行,不知道為什么,知道的可以指點一下!謝謝),args[]這個字符串數組,它是可以接收數據的。
當你編寫好程序后,編譯成字節碼文件后運行時加實參【java 文件名 參數(字符串)】,這個就不舉例子了。 這是我學Java時一點小小的總結,肯定有很多的紕漏希望各位能不惜賜教,謝謝大家。
編輯特別推薦: Java中如何注冊協議 java函數參數傳遞 Java語言的接口與類型安全。
Java程序每個語句都是什么意思
import *;//導入jar里面日期路徑 import *; //導入jar里面List集合路徑 import *ist;//導入jar里面ArrayList集合路徑 public class ArrayListTest { // 創建類 public static void main(String[] args) {//添加程序入口方法 // TODO Auto-generated method stub//方法注解 News news1 = new News();//實例化News對象 并起個別名news1 *(1); //調用news1 對象setId方法給news1對象的id屬性賦值 *leName("F4"); //同上 *ater("英皇集團");//同上 *ateTime(new Date());//同上 News news2 = new News(); //實例化News對象 并起個別名news2 *(2); //調用news1 對象setId方法給news1對象的id屬性賦值 *leName("披頭士"); //同上 *ater("BBC集團");//同上 *ateTime(new Date());//同上//集合添加對象 //泛型 *n("----------jdk 1.5 泛型---------------------");//輸出控制臺信息 List list = new ArrayList(); //實例化一個ArrarList集合對象 別名list *(news1); *(news2); //分別把上面創建并已經賦值過的兩個對象存放在list集合對象中 // *(new Date()); //注釋 再添加一個當前日期到list集合中 News news3 = new News(); //實例化一個News對象 別名news3 *(333); *leName("333披頭士"); *ater("333集團"); *ateTime(new Date()); *(1,news3); *n("長度 :"+*()); *n(list); if(*ns(new News())){ //調用list集合*ns()這個方法,去比較當前list里面存放的內容是不是new News這個類的實例 *n(*()+" : id "+*leName()+" : name " +*ateTime().toLocaleString()); /輸出new3對象的相關信息到控制臺 } for(int i=0;i News n=(News)*(i);//循環取值 *n(*()+" : id "+*leName()+" : name " +*ateTime().toLocaleString());//循環打印輸出到控制臺 } *n("-------------------------------"); // *(2); *n("-------------------------------"); for(int i=0;i News n=(News)*(i); *n(*()+" : id "+*leName()+" : name " +*ateTime().toLocaleString()); } *n("---------for新特性----------------------"); for(Object obj :list){ //使用增強for循環去遍歷list News n=(News)obj; *n(*()+" : id "+*leName()+" : name " +*ateTime().toLocaleString()); } } }。
java小程序,求助!!哪位大哥能幫忙實現下面的這個語句啊,謝謝 愛
====================================================== function test(obj){ if( =="radio1"){ alert("您選的是"+ lue); tElementById("div1")。
style。display=""; }else if( =="radio2"){ alert("您選的是"+ lue); tElementById("div2")。
style。display=""; }else{alert("您選的是"+ lue);} } function hiden(){ tElementById("div1")。
style。display="none"; tElementById("div2")。
style。display="none"; } Choose an option: 1。
Buy a travel pass 2。 Charge my MyTi 3。
Show remaining credit What time period: a) 2 Hours b) All Day c) cancel Which zone: a) Zone 1 b) Zones 1 and 2 c) cancel ========================================================= 將====中間的代碼拷貝,粘貼到一個文本文件,然后保存后綴名為htm,如: m 保存后用瀏覽器打開(IE瀏覽器 允許ActiveX 控件)。
關于JAVA程序語言求助~~~~能給我一段JAVA語言程序設計嗎 愛問知
import 。
*; public class JavaCharInOut { public static void main(String args[]) { String s; int x=0; int z=0; int l=0; intln("Enter a character please"); try { x=10; BufferedReader sum=new BufferedReader(new InputStreamReader( )); s= adLine(); z= rseInt(s); l=x*z; }catch(IOException e){}; intln("x="+x); intln("z="+z); intln("l="+l); } } 。