Java鍵盤輸入實例
引導語:java不像C中擁有scanf這樣功能強大的函數,大多是通過定義輸入輸出流對象,以下是本站小編分享給大家的Java鍵盤輸入實例,歡迎閲讀!
import ner;
/**
* 測試從鍵盤讀取用户的.輸入,關鍵類為Scanner
* @author Administrator
*
*/
public class TestInput {
public static void main(String[] args) {
Scanner s = new Scanner();
tln("請輸入你的姓名:");
String name = Line();
tln("請輸入你的年齡:");
int age = Int();
tln("請輸入你的工資:");
float salary = Float();
tln("你的信息如下:");
tln("姓名:"+name+"n"+"年齡:"+age+"n"+"工資:"+salary);
}
}
説明:Scanner的對象的方法nextLine()接收字符和字符串類型的輸入;nextInt()接收int類型的;nextFloat()接收float類型的,相信後面的就不用一一列舉了吧。
方法2:
BufferedReader reader=new BufferedReader(new InputStreamReader());
t("Please input a number:");
String str=Line(); //獲取字符串
tln("The number you input is:"+str);
或
InputStreamReader reader = new InputStreamReader();
BufferedReader input = new BufferedReader(reader);
t("Enter your age: ");
String text = Line();
int age = new Integer(text)alue();
tln("You are " + age + " years old, now,");
int year = 2003 - age;
tln("so you were probably born in " + year);
需要拋出io異常。
import .*;
- @5 n0 _4 H: c( y: Hclass JavaIO_02N {' U- 9 P1 S, C2 m- R3 p& t
public static void main(String param[])
# u P+ ]+ a2 L6 O! V {: B7 A6 r3 ^ [4 ~
String nn1="";//定義一個String整型對象nn1: b5 T) n6 E9 f4 @9 p
BufferedReader distream = new BufferedReader(new InputStreamReader());
, p1 J D/ B, @1 L" q6 P' a tln("鍵入一個整數"); r& m/ H2 s' Q h" T( |+ j
nn1=Line();//進行輸入,並把輸入的數存入nn1中/ l, u4 y3 e5 R
) J+ D7 n$ u; z% v3 Z7 g# S* w0 l int n1=eInt(nn1);( z4 l# |( L/ q
if(n1%2==0)
. C6 b9 U$ D* F( y! K tln(n1+"是一個偶數");
3 ?! ^" c% C9 ], i- G9 L9 }/ b else( u- G, Z( Z* { V# _; _0 O
tln(n1+"是一個奇數"); 2 _; b) N, Q2 4 W9 D: y$ t! E5 ~# J
}% c! z' y( d6 d/ v# {. _7 Q
}
1 F: w6 M1 H) |8 j) O: e' C4 e
& v" }5 S9 }& Y& l8 B
" f9 G8 K, H+ A6 P% ajava不可能出現語句在任何方法,類之外的
/* * Created on 2005-4-5
* * TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
import eredReader;
import ception;
import tStreamReader;
/**
* @author Zhangql
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class EnterConsole
{
public static void main(String[] args) throws IOException
{
EnterConsole enterConsole = new EnterConsole();
tConsoleChar();
}
/**
* 從控制對接收一行字符串,然後輸出到控制枱
* @throws IOException
*/
public void printConsoleLine() throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader());
String str = null;
tln("Enter your value:");
str = Line();
tln("your value is :"+str);
}
/**
* 從控制枱接收一個字符
* 然後打印到控制枱上
* @throws IOException
*/
public void printConsoleChar() throws IOException
{
t("Enter a Char:");
char i = (char) ();
tln("your char is :"+i);
}
}
-
Java中的對象與引用知識詳解
在Java中,有一組名詞經常一起出現,它們就是“對象和對象引用”,很多朋友在初學Java的時候可能經常會混淆這2個概念,覺得它們是一回事,事實上則不然。今天我們就來一起了解一下對象和對象引用之間的區別和聯繫。以下僅供參考!1.何謂對象?在Java中有一句比較流行的話,叫...
-
Java中基於Aspectwerkz的AOP開發
一、AOP編程概覽面向對象編程技術進入軟件開發的主流對軟件的開發方式產生了極大的影響,開發者可以用一組實體以及這些實體之間的關係將系統形象地表示出來,這使得他們能夠設計出規模更大、更復雜的系統,開發週期也比以前更短。OO開發的唯一問題是,它本質上是靜態...
-
java考試複習題
人類的希望像是一顆永恆的星,烏雲掩不住它的光芒。特別是在今天,和平不是一個理想,一個夢,它是萬人的願望。以下是小編為大家搜索整理的java考試複習題,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!一、選擇題1、以下程序段執行後的K值為()。...
-
java的nio的使用示例分享
在jdk1.4中提出的技術,非阻塞IO,採用的是基於事件處理方式。傳統的io技術為阻塞的`,比如讀一個文件,惹read方法是阻塞的,直到有數據讀入。歸納為:1、javaio為阻塞,在打開一個io通道後,read將一直等待在端口一邊讀取字節內容,如果沒有內容進來,read相當於阻塞掉了。2、在1...