新聞中心
java接受用戶輸入代碼
import?java.io.BufferedReader;
成都創(chuàng)新互聯(lián)服務項目包括錫山網(wǎng)站建設、錫山網(wǎng)站制作、錫山網(wǎng)頁制作以及錫山網(wǎng)絡營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構等提供互聯(lián)網(wǎng)行業(yè)的解決方案,錫山網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到錫山省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!
import?java.io.IOException;
import?java.io.InputStreamReader;
/*
*?System.in?標準輸入流。是從鍵盤獲取數(shù)據(jù)的
*?
*?鍵盤錄入數(shù)據(jù):
*? A:main方法的args接收參數(shù)。
*? java?HelloWorld?hello?world?java
*? B:Scanner(JDK5以后的)
*? Scanner?sc?=?new?Scanner(System.in);
*? String?s?=?sc.nextLine();
*? int?x?=?sc.nextInt()
*? C:通過字符緩沖流包裝標準輸入流實現(xiàn)
*? BufferedReader?br?=?new?BufferedReader(new?InputStreamReader(System.in));
*/
public?class?SystemInDemo?{
public?static?void?main(String[]?args)?throws?IOException?{
//?//獲取標準輸入流
//?InputStream?is?=?System.in;
//?//我要一次獲取一行行不行呢?
//?//行。
//?//怎么實現(xiàn)呢?
//?//要想實現(xiàn),首先你得知道一次讀取一行數(shù)據(jù)的方法是哪個呢?
//?//readLine()
//?//而這個方法在哪個類中呢?
//?//BufferedReader
//?//所以,你這次應該創(chuàng)建BufferedReader的對象,但是底層還是的使用標準輸入流
//?//?BufferedReader?br?=?new?BufferedReader(is);
//?//按照我們的推想,現(xiàn)在應該可以了,但是卻報錯了
//?//原因是:字符緩沖流只能針對字符流操作,而你現(xiàn)在是字節(jié)流,所以不能是用?
//?//那么,我還就想使用了,請大家給我一個解決方案?
//?//把字節(jié)流轉換為字符流,然后在通過字符緩沖流操作
//?InputStreamReader?isr?=?new?InputStreamReader(is);
//?BufferedReader?br=?new?BufferedReader(isr);
BufferedReader?br?=?new?BufferedReader(new?InputStreamReader(System.in));
System.out.println("請輸入一個字符串:");
String?line?=?br.readLine();
System.out.println("你輸入的字符串是:"?+?line);
System.out.println("請輸入一個整數(shù):");
//?int?i?=?Integer.parseInt(br.readLine());
line?=?br.readLine();
int?i?=?Integer.parseInt(line);
System.out.println("你輸入的整數(shù)是:"?+?i);
}
}
java中要求用戶輸入的代碼
你的程序的問題,一個是數(shù)組arr1還沒有輸入完全就比較是否有重復字符串,是比較不出來的,二是字符串比較內(nèi)容是否相同要用equals函數(shù)而不是用雙等號==.
你的Java程序我?guī)湍愀暮昧?你看看吧.
package?找重復;
public?class?string?{
public?static?void?main(String[]?args)?{
System.out.println("請輸入5個字符串:");
String[]?arr1=new?String[5];
java.util.Scanner?sc=new?java.util.Scanner(System.in);
for(int?i=0;iarr1.length;i++){
arr1[i]=sc.nextLine();
}
for(int?i=0;iarr1.length;i++){
for(int?j=i+1;jarr1.length;j++){
if(arr1[i].equals(arr1[j])){
System.out.println(arr1[i]);
}
}
}
}
}
運行結果
請輸入5個字符串:
we
are
the
world
the
the
如何在java里輸入代碼???
首先要使用到從控制臺輸入
scanner
sc
=
new
scanner(system.in);
然后使用可變參數(shù)和累加,當然你需要有輸入完成的標記,比如輸入的為0時結束,求之前所有數(shù)的和
public
int
getsum(int...
num){
int
result
=
0;
for(int
n
:
a){
result
+=
n;
}
return
result;
}
網(wǎng)頁名稱:java用戶手動輸入代碼,Java手動輸入
分享URL:http://www.dlmjj.cn/article/hcppcs.html