java實現輸入
『壹』 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