java輸入數據
A. java如何輸入數據
java輸入數據,可以使用Scanner類,例子如下:
Scanner in = new Scanner(System.in);//定義scanner,等待輸入
System.out.println("請輸入你的姓名:");
String name = in.nextLine();//字元類型的輸入方式
System.out.println(name);
B. 在JAVA中怎麼從鍵盤輸入一個數字 用什麼關鍵字
Scanner sc=new Scanner(System.in);
int j=sc.nextInt();
如果通過使用 nextInt() 方法,此掃描器輸入信息中的下一個標記可以解釋為默認基數中的一個 int 值。
關鍵字:一扮棚般是用scanner用法。
(2)java輸入數據擴展閱讀
利用 Scanner 實現從鍵盤讀入integer或float 型數據:告缺州
importjava.util.*;
public class test {
public static void main(String args[])
{
Scanner in=new Scanner(System.in); //使用Scanner類定義對象
System.out.println("please input a float number");
float a=in.nextFloat(); //接收float型襪蔽數據
System.out.println(a);
System.out.println("please input a integer number");
int b=in.nextInt(); //接收整形數據
System.out.println(b);
}
}
C. 在java中怎樣從鍵盤輸入數字(新手問題)
使用Scanner類
Scanner scanner = new Scanner(System.in);
使用BufferedReader類
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
D. java 中如何輸入int型數據
//第一種直接輸出
System.out.println(3);
//第二種 先申明後賦值再輸出
int a;
System.out.println(a=3);
//第三種 直接聲明賦值後輸出
int a1=3;
System.out.println(a1);
資料拓展:
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論
E. 在Java中使用鍵盤輸入數據的幾種方法
在Java中不像C語言中那麼方便直接使用scanf(),下面是我積累的一些方法:
1.控制台輸入數據
1.1 主方法的形式參數
1.2 利用位元組輸入流
1.3 利用字元輸入流
1.4 利用文本掃描類
2. 對話框輸入數據
下面將針對這幾種方法分別利用例子進行說明:
1. 控制台輸入數據
1.1 主方法的形式參數
在Java中利用main(String args[])中的args數組來對參數進行賦值,有下例:
package InputTest;
public class DataKeyboardInput1 {
/**主方法的形式參數來輸入數據
* DataKeyboardInput1.java
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(args[0]);
}
}
在命令行下輸入javac DataKeyboardInput1.java --》Java DataKeyboardInput1 HelloWorld 輸出就是 HelloWorld 了
1.2 利用位元組輸入流
位元組輸入流System.in 是類InputStream的常量對象,調用read()方法可以從鍵盤接收數據。實現的步驟是:先把數據讀入位元組數組中,然後利用位元組數組定義字元串,最後把字元串轉化為需要的數據類型。
package InputTest;
import java.io.*;
public class DataKeyboardInput2 {
/**利用位元組輸入流來輸入數據
* DataKeyboardInput2.java
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
byte buf[]=new byte[10]; //位元組數組,輸入為10個
String str;
int num = 0;
try{
//把數據讀入到位元組數組中
System.in.read(buf);
//利用位元組數組創建字元串
str=new String(buf,0);
//把字元串數據轉換為整型數據
num=Integer.parseInt(str.trim());
}catch(Exception e){
System.out.print(e);
}System.out.println(num);
}
}
1.3 利用字元輸入流
字元輸入流BufferedReader是從字元輸入流中讀取文本,緩沖各個字元,從而提供字元,數組和行的高效讀取。常用方法:
read(): 讀取單個字元; readLine():讀取一行字元,即為讀取一個字元串
package InputTest;
import java.io.*;
public class DataKeyboardInput3 {
/**利用字元輸入流來進行輸入處理
* @param args
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String str="";
int num = 0;
try{
str=br.readLine();
num=Integer.parseInt(str);
}catch(IOException e){
System.out.println(e.toString());
}System.out.println(num);
}
}
1.4 利用文本掃描類
文本掃描類Scanner是jdk5.0新增加的類,它是一個可以使用正則表達式來解析基本類型和字元串的簡單文本掃描器,它使用分隔符模式將其輸入分解為標記默認情況下該分隔符模式與空白匹配,然後使用不同的next方法將得到的標記轉換為不同類型值。獲取基本類型數據的方法是:
整型:nextInt() 單精度:nextFloat() 雙精度: nextDouble() 字元串: next()
package InputTest;
import java.util.Scanner;
public class DataKeyboardInput4 {
/**利用文本掃描類來進行輸入處理
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input=new Scanner(System.in);
int num=input.nextInt();
System.out.println(num);
}
}
2. 對話框輸入數據
使用JOptionPane創建輸入對話框,實現鍵盤輸入
showConfirmDialog(): 詢問一個確認問題,如yes/no/cancer
showInputDialog(): 提示要求某些輸入
showMessageDialog(): 告知用戶某事已經發生
其中,輸入對話框的常用參數形式有:
showInputDialog(Object message) : message 表提示信息
showInputDialog(Object message,Object initialSelectionValue): 如果沒有輸入數據,則默認初始值為initalSlectionValue
package InputTest;
import javax.swing.JOptionPane;
public class DataInputDialog {
/**對話框輸入數據
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String str;
str=JOptionPane.showInputDialog("input data:");
int num=Integer.parseInt(str);
System.out.println(num);
}
}
F. Java怎麼使用表格輸入數據並保存為文件
在 Java 中使用表格輸入數據並保存為文件,可以使用 Swing 包中的 JTable 組件和 I/O 類庫中的文件操作方法。
首先,你需要創建一個 JTable 對象,並在表格中輸入數據。例如:
String[] columnNames = {"Name", "Age", "Gender"};Object[][] data = {{"Alice", 20, "Female"}, {"Bob", 25, "Male"}};JTable table = new JTable(data, columnNames);
然後,你需要使用 I/O 類庫中的文件操作方法,將表格中的數據保存到文件中。例如,你可以使用 FileWriter 類來寫入文件:
FileWriter writer = new FileWriter("table.txt");for (int i = 0; i < table.getRowCount(); i++) { for (int j = 0; j < table.getColumnCount(); j++) {
writer.write(table.getValueAt(i, j).toString());
writer.write("\t");
}
writer.write("\n");
}
writer.close();
上面的代碼會將表格中的數據寫入文件 "table.txt" 中,每行數據之間用製表符隔開,每列數據之間用換行符隔開。
注意,在使用文件操作方法時,你需要處理文件讀寫可能出現的異常。你可以使用 try-catch 語句將文件操作代碼包裝起來,以便在發生異常時能夠正確處理。
這是一個簡單的例子,你可以根據自己的需求來調整代碼。例如,你可以使用其他的 I/O 類,比如 BufferedWriter 或 PrintWriter 等,來更方便地寫入文件。你還可以使用其他的文件格式,比如 CSV、Excel 等,來保存數據。
G. java如何從命令行輸入和輸出數據
import java.util.*;
import java.io.*;
import javax.swing.JOptionPane;
public class SysIn
{
public static void main(String [] args)
{
【java.util包中的Scanner類】
Scanner sc = new Scanner(System.in);
System.out.println("請輸入第一串字元:");
String firStr = sc.next();
System.out.println("你輸入的是" +firStr);
注意事項:next()讀取一個字元串,該字元串在一個空白符之前結束
(7)java輸入數據擴展閱讀
其他java從命令行輸入和輸出數據
1、【java.io包中的BufferedReader類】
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
System.out.println("請輸入第二串字元:");
String secStr=null;
try
{
secStr=bf.readLine();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("你輸入的是" + secStr);
注意事項:nextByte()讀取一個byte類型整數--其他類型整數類推
2、【調用 javax.swing.JOptionPane 類】
String jop = JOptionPane.showInputDialog
(null,"Please Input:","InputDialog",JOptionPane,QUESTION_MESSAGE);
System.out.println("你輸入的第三串字元:「 + jop);
}
}
注意事項:nextLine()讀取一行文本
H. java數組怎麼輸入數據
1.新建Java工程和自定義類。