java 读入数据
来源:互联网 发布:林允 知乎 编辑:程序博客网 时间:2024/05/29 03:27
从键盘读入数据package com.zhangry.interview.java;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Squre { public static void main(String[] args) { try { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); System.out.println("请输入第一个数:"); String str1 = reader.readLine(); System.out.println("请输入第二个数:"); String str2 = reader.readLine(); int num1=0; int num2=0; try { num1 = Integer.parseInt(str1); num2 = Integer.parseInt(str2); } catch (NumberFormatException e) { System.out.println("你输入的不是数字,请重新运行!"); return; } print(num1,num2); } catch (IOException e) { e.printStackTrace(); } } private static void print(int num1,int num2){ System.out.println("num1的平方值为" + (num1 * num1) + ",num1的立方值为" + (num1 * num1 * num1) + ""); System.out.println("num2的平方值为" + (num2 * num2) + ",num2的立方值为" + (num2 * num2 * num2) + ""); }}import java.util.Scanner;public class Test{ public static void main(String args[]){ Scanner scan=new Scanner(System.in); /* *将一行中以空格中分开的四个数据分别读入四个整型变量 */ int p=0; int e=0; int i=0; int d=0; while (p!=-1) {//或者while (scan.hasNext()) p = scan.nextInt(); e = scan.nextInt(); i = scan.nextInt(); d = scan.nextInt(); System.out.printf("p=%d,e=%d,i=%d,d=%d\n",p,e,i,d); } }}import java.util.Scanner;import java.util.Arrays;public class Test1{ public static void main(String args[]){ Scanner cin=new Scanner(System.in); int n=cin.nextInt(); int k=cin.nextInt(); int p; char s; int d[]=new int[1005]; while((k--)!=0) { p = cin.nextInt(); for (int j = 0; j < 2 * p; j++) { d[j] = cin.nextInt(); } s = cin.next().charAt(0); System.out.printf("n=%d,k=%d,p=%d,s=%c\n",n,k,p,s); // System.out.println(Arrays.toString(d)); } }}import java.io.*;import java.util.*;public class Test2{ public static void main(String args[]) throws Exception { while(true) { ArrayList< String> a=new ArrayList< String>(); ArrayList< Integer> b=new ArrayList< Integer>();//两个泛型数组 int i=0; Scanner reader=new Scanner(System.in); String s=reader.nextLine(); //输入一行数字,空格隔开 StringTokenizer t=new StringTokenizer(s," ");//“ ”为分隔符 while(t.hasMoreTokens()) { //a.add(t.nextToken()); a.add(i,t.nextToken()); int result=Integer.parseInt(a.get(i));//String转成int b.add(i,result); i++; } for(int c:b)//输出结构 System.out.print(c+" "); System.out.println(); } }}