java 读入数据

从键盘读入数据

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();

        }
     }

}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值