㈠ java中的標准輸入
System.in.read()的是讀取Inpustream中的下一個byte,返回的是0到255之間的值,如果讀取完畢就返回-1。
你輸入1111111,其實d是1的ascii碼的值,49.
d=d+d執行完以後,d=98.
還有最後一句:System.out.write(d);為什麼用System.out.write呢,要輸出用System.out.println(d).
System.out.write是將內容寫入System.out流中,並不會輸出到控制台,還需要System.out.flush()。
總之,基礎的部分你還需要好好看看文檔,看看書。
㈡ Java 中如何輸入
Java中做輸入的方式:
通過控制台輸入數據,需要使用Scanner對象來操作,如下:
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
System.out.println(a);
㈢ java中如何輸入一個字元
import java.util.*;
public class Test_01
{
public static void main(String[] args)throws Exception
{
System.out.println("請輸入一個字元");
char c=(char)System.in.read();
System.out.println(c);
}
}
還可以輸入字元串,輸入字元串的方法
import java.io.*;
public class Test
{
public static void main(String[] args) throws IOException
{
BufferedReader buf = new BufferedReader (new InputStreamReader(System.in));
BufferedWriter buff = new BufferedWriter(new FileWriter("abc.txt"));
String str = buf.readLine();
while(!str.equals("exit"))
{
buff.write(str);
buff.newLine();
str = buf.readLine();
}
buf.close();
buff.close();
}
}
㈣ java 鍵盤輸入語句怎麼寫
第一種:
public class ShuRu{
public static void main(String arg[]){
System.out.println(arg[1]);
}
}
第二種:
import java.util.Scanner;
public class ShuRu{
public static void main(String arg[]){
Scanner in=new Scanner(System.in);
String str=in.next();
System.out.println(str);
}
}
直接輸入 a,b
輸出為 a,bstem.in.read();
有輸入就有輸出,輸出語句為
Java中的輸出語句有以下四種:
1、System.out.println(1111);//換行列印
2、System.out.print(1111);//不換行列印
3、System.out.write(2222);//位元組輸出
4、System.out.printf("%+8.3f ", 3.14);//按格式輸出
註:
System.out.println(); 是最常用的輸出語句,它會把括弧里的內容轉換成字元串輸出到輸出窗口(控制台),並且換行,當輸出的是一個基本數據類型時,會自動轉換成字元串,如果輸出的是一個對象,會自動調用對象的toString();方法,將返回值輸出到控制台
System.out.print(); 與第一個很相似,區別就是上一個輸出後會換行,而這個命令輸出後並不換行。
System.out.printf(); 這個方法延續了C語言的輸出方式,通過格式化文本和參數列表輸出。
㈤ java中的輸入輸出
可以用System.in進行輸入,之後System.out.println進行輸出。
代碼舉例如下:
public class Test
{
public static void main(String args[])
{
int i,min,max;
int A[] = new int[10];
Scanner input=new Scanner(System.in);
for(int j=0,j<10;j++){//輸入10個數
System.out.println("請輸入一個數字:");
int length=input.nextInt();//輸入一個字元串
A[i] =length;
}
min=max=A[0];
System.out.print("數組A的元素包括:");
int j =0;
int n =0 ;
for(i=0;i<A.length;i++)
{
System.out.print(A[i]+" ");
if(A[i]>max) // 判斷最大值
j =i;
max=A[i];
if(A[i]<min) // 判斷最小值
min=A[i];
n =i
}
System.out.println("\n數組的最大值是:"+max+".數組的位置是:"+(j+1)); // 輸出最大值和最大值的位置
System.out.println("數組的最小值是:"+min+".數組的位置是:"+(n+1)); // 輸出最小值
}
㈥ JAVA中怎樣輸入字元串
1.首先,導入java.util.*包。
(6)java的輸入擴展閱讀:
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程 。
Java具有簡單性、面向對象、分布式、健壯性、安全性、平台獨立與可移植性、多線程、動態性等特點。
Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等。
㈦ Java怎麼輸入
我給你打了個簡單的,粘貼到記事本,然後保存為Read.java
import java.util.* ;
public class Read{
public static void main(String args[]) throws Exception{
//查看jdk,在java.util.Scanner下面,裡面有具體講解
Scanner stdin = new Scanner(System.in);
System.out.println("請輸入你的用戶名:");
//String nextLine()方法:此掃描器執行當前行,並返回跳過的輸入信息
String username = stdin.nextLine();
System.out.println("你的名字是:"+username) ;
System.out.println("請輸入你的成績:");
//double nextDouble()方法:將輸入信息的下一個標記掃描為一個 double
double score = stdin.nextDouble();
System.out.println("你的成績是:"+score) ;
}
}
結果是:
C:\>javac Read.java
C:\>java Read
請輸入你的用戶名:
XiaoGang
你的名字是:XiaoGang
請輸入你的成績:
80
你的成績是:80.0
㈧ java如何輸入數字
採用Scanner類
如:Scanner input = new Scanner(System.in);
int a = input.nextInt();
這樣就實現了數字的輸入啊。
或則是你以字元串的方式輸入 再將其轉換為數字就可以了啊
㈨ java的輸入語句
這個就多了,最基礎的就是樓上說的Scanner
使用時需要導包import java.util.Scanner;
首先定義Scanner對象
Scanner sc = new Scanner(System.in);
如果要輸入整數,則 int n = sc.nextInt();
String類型的,則String temp = sc.next();
更多請查看API,java.util.Scanner
高級一點就是I/O流了,這個就多了,可以找本書看看。
㈩ java鍵盤輸入語句怎麼寫
程序開發過程中,需要從鍵盤獲取輸入值是常有的事,但Java它偏偏就沒有像c語言給我們提供的scanf(),C++給我們提供的cin()獲取鍵盤輸入值的現成函數!Java沒有提供這樣的函數也不代表遇到這種情況我們就束手無策,請你看以下三種解決方法吧:
以下將列出幾種方法:
方法一:從控制台接收一個字元,然後將其列印出來
public static void main(String [] args) throws IOException{
System.out.print(「Enter a Char:」);
char i = (char) System.in.read();
System.out.println(「your char is :」+i);
}
}
雖然此方式實現了從鍵盤獲取輸入的字元,但是System.out.read()只能針對一個字元的獲取,同時,獲取進來的變數的類型只能是char,當我們輸入一個數字,希望得到的也是一個整型變數的時候,我們還得修改其中的變數類型,這樣就顯得比較麻煩。
方法二:從控制台接收一個字元串,然後將其列印出來。在這個題目中,我們需要用到BufferedReader類和InputStreamReader類
public static void main(String [] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = null;
System.out.println(「Enter your value:」);
str = br.readLine();
System.out.println(「your value is :」+str);
}
這樣我們就能獲取我們輸入的字元串。
方法三:這種方法我認為是最簡單,最強大的,就是用Scanner類
public static void main(String [] args) {
Scanner sc = new Scanner(System.in);
System.out.println(「請輸入你的姓名:」);
String name = sc.nextLine();
System.out.println(「請輸入你的年齡:」);
int age = sc.nextInt();
System.out.println(「請輸入你的工資:」);
float salary = sc.nextFloat();
System.out.println(「你的信息如下:」);
System.out.println(「姓名:」+name+「
」+「年齡:」+age+「
」+「工資:」+salary);
}