Java鍵盤輸入實(shí)例
引導(dǎo)語:java不像C中擁有scanf這樣功能強(qiáng)大的函數(shù),大多是通過定義輸入輸出流對(duì)象,以下是百分網(wǎng)小編分享給大家的Java鍵盤輸入實(shí)例,歡迎閱讀!
import java.util.Scanner;
/**
* 測試從鍵盤讀取用戶的輸入,關(guān)鍵類為Scanner
* @author Administrator
*
*/
public class TestInput {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("請(qǐng)輸入你的姓名:");
String name = s.nextLine();
System.out.println("請(qǐng)輸入你的年齡:");
int age = s.nextInt();
System.out.println("請(qǐng)輸入你的`工資:");
float salary = s.nextFloat();
System.out.println("你的信息如下:");
System.out.println("姓名:"+name+"\n"+"年齡:"+age+"\n"+"工資:"+salary);
}
}
說明:Scanner的對(duì)象的方法nextLine()接收字符和字符串類型的輸入;nextInt()接收int類型的;nextFloat()接收float類型的,相信后面的就不用一一列舉了吧。
方法2:
BufferedReader reader=new BufferedReader(new InputStreamReader(System.in));
System.out.print("Please input a number:");
String str=reader.readLine(); //獲取字符串
System.out.println("The number you input is:"+str);
或
InputStreamReader reader = new InputStreamReader(System.in);
BufferedReader input = new BufferedReader(reader);
System.out.print("Enter your age: ");
String text = input.readLine();
int age = new Integer(text).intValue();
System.out.println("You are " + age + " years old, now,");
int year = 2003 - age;
System.out.println("so you were probably born in " + year);
需要拋出io異常。
import java.io.*;
- @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="";//定義一個(gè)String整型對(duì)象nn1: b5 T) n6 E9 f4 @9 p
BufferedReader distream = new BufferedReader(new InputStreamReader(System.in));
, p1 J D/ B, @1 L" q6 P' a System.out.println("鍵入一個(gè)整數(shù)"); r& m/ H2 s' Q h" T( |+ j
nn1=distream.readLine();//進(jìn)行輸入,并把輸入的數(shù)存入nn1中/ l, u4 y3 e5 R \
) J+ D7 n$ u; z% v3 Z7 g# S* w0 l int n1=Integer.parseInt(nn1);( z4 l# |( L/ q
if(n1%2==0)
. C6 b9 U$ D* F( y! K System.out.println(n1+"是一個(gè)偶數(shù)");
3 ?! ^" c% C9 ], i- G9 L9 }/ b else( u- G, Z( Z* { V# _; _0 O
System.out.println(n1+"是一個(gè)奇數(shù)"); 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不可能出現(xiàn)語句在任何方法,類之外的
/* * Created on 2005-4-5
* * TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/**
* @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();
enterConsole.printConsoleChar();
}
/**
* 從控制對(duì)接收一行字符串,然后輸出到控制臺(tái)
* @throws IOException
*/
public void printConsoleLine() 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);
}
/**
* 從控制臺(tái)接收一個(gè)字符
* 然后打印到控制臺(tái)上
* @throws IOException
*/
public void printConsoleChar() throws IOException
{
System.out.print("Enter a Char:");
char i = (char) System.in.read();
System.out.println("your char is :"+i);
}
}
【Java鍵盤輸入實(shí)例】相關(guān)文章:
1.java動(dòng)態(tài)方法調(diào)度實(shí)例
2.java調(diào)用c函數(shù)的實(shí)例
7.Java 異步回調(diào)機(jī)制實(shí)例解析