當前位置:首頁 » 編程語言 » java實現輸入

java實現輸入

發布時間: 2022-06-11 05:07:06

『壹』 java中 如何實現輸入功能

importjava.io.BufferedWriter;
importjava.io.FileWriter;
importjava.io.IOException;

/*
*字元流為了高效讀寫,也提供了對應的字元緩沖流。
*BufferedWriter:字元緩沖輸出流
*BufferedReader:字元緩沖輸入流
*
*BufferedWriter:字元緩沖輸出流
*將文本寫入字元輸出流,緩沖各個字元,從而提供單個字元、數組和字元串的高效寫入。
*可以指定緩沖區的大小,或者接受默認的大小。在大多數情況下,默認值就足夠大了。
*/
publicclassBufferedWriterDemo{
publicstaticvoidmain(String[]args)throwsIOException{
//BufferedWriter(Writerout)
//BufferedWriterbw=newBufferedWriter(newOutputStreamWriter(
//newFileOutputStream("bw.txt")));

BufferedWriterbw=newBufferedWriter(newFileWriter("bw.txt"));

bw.write("hello");
bw.write("world");
bw.write("java");
bw.flush();

bw.close();
}
}

『貳』 用Java編程語言實現輸入數據和查詢數據

您好,java編程語言實現輸入數據和查詢數據可通過System.in讀取標准輸入設備數據(從標准輸入獲取數據,一般是鍵盤),其數據類型為InputStream。Scanner in=new Scanner(System.in);是新建一個掃描器,掃描你輸入(從標准輸入獲取數據,一般是鍵盤)的內容。

輸入數據

publicstaticvoidScannerTest()

{

Scannersc=newScanner(System.in);

System.out.println("ScannerTest,PleaseEnterName:");

Stringname=sc.nextLine();//讀取字元串型輸入

System.out.println("ScannerTest,PleaseEnterAge:");

intage=sc.nextInt();//讀取整型輸入

System.out.println("ScannerTest,PleaseEnterSalary:");

floatsalary=sc.nextFloat();//讀取float型輸入

System.out.println("YourInformationisasbelow:");

System.out.println("Name:"+name+" "+"Age:"+age+" "+"Salary:"+salary);

}

}

查詢數據

model.setRowCount(0);//刪除JTable中原有的數據conn=getConn();//與資料庫建立連接

s=kecheng.getSelectedltem().toString();//得到用戶選擇//的列表項

stat=conn.createStatement();

sql="select*fromcourse";

rs=stat.executeQuery(sql);

while(rs.next())

{

if(rs.getString(2).equals(s))

{

s=rs.getString(1);

coursename=rs.getString(2);

break;

}

}

sql="selectxk.stuno,student.

xk.stuno=student.stunowherexk.courseno="+s;

rs=stat.executeQuery(sql);

while(rs.next())

{

value[0]=rs.getString(1);

value[1]=rs.getString(2);

value[2]=coursename;

tableModel.addRow(newObject[]{value[0],value[1],val-ue[2]});

jtable.setModel(tableModel);

jtable.setVisible(true);

}//在JTable組件中顯示查詢結果


拓展資料

一、Java編程語言的優勢

1、Java語言更簡單,它的語法比C、C++,和任何其他語言的可讀性更好。

2、對於學習面向對象的編程來說,Java是一門好語言。但它不適合用來學習過程性編程,C語言這個方面更合適。OOP編程或面向對象編程是一種有用的技能,它從類和對象的角度來考慮真實世界的場景,可以很好地處理應用程序的復雜性。

3、Java有豐富的API,你可以用Java做更多的事情,包括圖形,音,還有最有可能編寫的小游戲,比如TicTacToe(三連棋游戲),俄羅斯方塊等等。

4、Java有強大的社區支持,無論你有什麼疑問或者問題,谷歌通常可以幫你找到答案。如果你在Google上找不到幫助,那麼StackOverflow,Java論壇和許多其他社區也會為你提供幫助

5、Java是一種強類型語言,它能捕獲許多新手常犯的錯誤。這一點對於靜態類型也適用。

6、Java內置垃圾收集機制,這對初學者來說是一個很大的好處。在開始學習編程語言時,處理內存管理對初學者是一件大麻煩。


『叄』 java中 怎麼實現從窗口輸入數據

彈一個窗口,在窗口裡加TextField組件;輸入之後,用getText()方法取輸入的數據;
再加一個確定按鈕,在按鈕里添加一個單擊事件,事件里寫計算結果的方法,顯示出來就OK了

『肆』 JAVA怎麼實現循環輸入

importjava.util.Scanner;
importjava.util.List;
importjava.util.ArrayList;

publicclassInputTest{

publicstaticvoidmain(String[]args){
List<String>input=newArrayList<>();
Scannersc=newScanner(System.in);
for(;;){
System.out.print("請輸入下一個數據(直接回車結束輸入):");
Strings=sc.nextLine();
if(s.equals("")){
System.out.println("已結束輸入!");
break;
}
input.add(s);
}
System.out.println("您輸入的數據為:");
for(inti=0;i<input.size();i++){
System.out.print(input.get(i)+" ");
}
sc.close();
}

}

『伍』 JAVA中的輸入語句時怎麼實現的

JAVA輸入語句會用到Scanner類

Scanner scanner = new Scanner(System.in); //聲明Scanner對象
System.out.println("請輸入字元串"); //提示用戶輸入字元串
String result = scanner.next(); //定義一個result接受輸入的語句
System.out.println(result); //列印接受到的語句。
//另外scannner重載了很種方法 比如接受下一個整數,下一個字元等等

『陸』 java中怎麼實現中文的輸入,怎麼實現中問的輸出

可以通過」Scanner「函數 直接輸入參數的形式,來實現輸入和輸出語句,舉例:
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("請輸入一個中文:");
String length=input.next();//輸入中文字元串
System.out.println("輸入的字元串是:"+length);//輸出輸入的中文
}
}
備註:Scanner函數就是用來進行語句輸入的,上面舉例的是中文字元串類型,也可以用以下語句「int length=input.nextInt()」,輸入的就是整型等。

『柒』 用JAVA怎麼實現用戶輸入數據

接收用戶輸入數據,首先要導如Scanner類:
例如:
import java.util.Scanner;

public class Person{
//定義Scanner類

Scanner input = new Scanner(System.in);

System.out.print("請輸入姓名");
//接收用戶輸入的字元串類型變數:

String name = input.next();
System.out.print("請輸入年齡");
//接收用戶輸入的整型變數:

String age = input.nextInt();
}

『捌』 Java中如何實現文件的輸入和輸出

程序如下:
<span style="color:#990000;">

</span>File file1 = new File("/home/a123/a");

if (file1.exists()) {
System.out.println("存在文件夾a");
} else {
file1.mkdir(); // 文件夾的創建 創建文件夾/home/a123/a
}
File file2 = new File("/home/a123/a/test");
if (file2.exists()) {
System.out.println("存在文件夾或者文件test");
} else {
try {
file2.createNewFile(); // 文件的創建,注意與文件夾創建的區別
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

/**
* 最簡單的文件讀寫方法是使用類FileWriter
* (它的父類依次是java.io.OutputStreamWriter——>java.io.Writer——>java.lang.Object );
*/

// 下面是向文件file2裡面寫數據
try {
FileWriter fileWriter = new FileWriter(file2);
String s = new String("This is a test! \n" + "aaaa");
fileWriter.write(s);
fileWriter.close(); // 關閉數據流

} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

/*
* 這樣寫數據的話,是完全更新文件test裡面的內容,即把以前的東西全部刪除,重新輸入。
* 如果不想刪除以前的數據,而是把新增加的內容增添在文件末尾處。只需要在創建FileWriter對象時候,使用另外一個構造函數即可:
* FileWriter fileWriter=new FileWriter(file2,true);
*/

// 下面是從文件file2讀東西
try {
FileReader fileReader = new FileReader(file2);
String s = null;
char ch;
try {
char[] c = new char[100];
fileReader.read(c,0,2); // 具體想得到文件裡面的什麼值(單個char?int?還是String?),
System.out.println(c);
fileReader.close();

} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
/**
* 具體想得到文件裡面的什麼值(單個char?int?還是String?),需要知道不通read的不同用法:
* 1. int read() 讀取單個字元。
* 2. int read(char[] cbuf) 將字元讀入數組。 可以再將字元型數組轉化位字元串
* 3. int read(char[] cbuf,int off,int len) 將字元讀入數組的某一部分。
* 這三個方法都返回一個int值,作用是:讀取的字元數,如果已到達流的末尾,則返回 -1.
*/

}

『玖』 java中如何實現用鍵盤輸入內容到文件

  • step1:新建一個演示類demo

  • 運行結果1:

    please input 「學生姓名」

    李小明

    please input 「科目名稱」

    數學

    please input「科目成績」

    98

    學生個人信息

    姓名:李小明

    科目:數學

    成績:98.0

    等級:A+

    運行結果2:

    please input 「學生姓名」

    王強

    please input 「科目名稱」

    英語

    please input「科目成績」

    52

    學生個人信息

    姓名:王強

    科目:英語

    成績:52.0

    等級:D

『拾』 Java如何實現從鍵盤輸入一個數

1.導util包

2.用Scanner的靜態方法接收2次數據

3.判斷,列印

看你問這種問題,應該沒學到異常,異常就不處理了

代碼如下

importjava.util.Scanner;

publicclassIfElse{

publicstaticvoidmain(String[]args){
//實例化Scanner類
Scannerin=newScanner(System.in);

//接收數據用
int[]arr=newint[2];

//獲取兩次數據
for(inti=0;i<2;i++){
System.out.println("請輸入第"+(i+1)+"個數字:");
arr[i]=in.nextInt();
}

//判斷輸出
if(arr[0]>arr[1])
System.out.println(arr[0]+">"+arr[1]);
if(arr[0]==arr[1])
System.out.println(arr[0]+"="+arr[1]);
else
System.out.println(arr[0]+"<"+arr[1]);
}
}
//控制台
請輸入第1個數字:
3
請輸入第2個數字:
4
3<4
熱點內容
我的世界怎麼進2s2t伺服器 發布:2025-02-07 23:08:47 瀏覽:925
丁霞訪問 發布:2025-02-07 22:56:19 瀏覽:855
java中set集合 發布:2025-02-07 22:43:34 瀏覽:31
播放這個wifi密碼是多少 發布:2025-02-07 22:34:54 瀏覽:100
視頻存儲時間長了有雪花 發布:2025-02-07 22:24:34 瀏覽:569
哈佛f7x怎麼區分配置 發布:2025-02-07 22:22:34 瀏覽:772
廣州python培訓 發布:2025-02-07 22:22:26 瀏覽:200
陸金所的交易密碼是什麼 發布:2025-02-07 22:19:25 瀏覽:321
如何刪除平板儲存密碼 發布:2025-02-07 22:10:29 瀏覽:748
php微信授權登錄 發布:2025-02-07 22:10:27 瀏覽:379