目录
键盘输入
题1:键盘输入数字,计算和,CTRL+d计算
import java.util.Scanner;
public class input {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);//in表示键盘输入,创建scanner对象的变量sc
double num=0;
double sum=0;
while(sc.hasNextDouble()){//hasnext表示下一个输入的,ctrl+d,结束
num=sc.nextDouble();//读取输入 赋值
sum=sum+num;
}
System.out.println("sum is :"+sum);//+连接同一行;输出函数
}
}
题2:键盘输入数字num,随机产生num个随机数
import java.util.Scanner;
public class input1z1 {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int num;
num= sc.nextInt();//读取键盘输入,且键盘输入必须是int
for(int i=0;i<num;i++){//循环num次
System.out.println(Math.random());//产生随机数
}
}
}
命令行参数
题2:键盘输入数字num,随机产生num个随机数
import java.util.Scanner;
public class input2 {
public static void main(String[] args){
int num=Integer.parseInt(args[0]);//把字符型数字转化成整数型数字的方法;从cmd输入的数字是字符型的
for(int i=0;i<num;i++){
System.out.println(Math.random());
}
}
}
①直接输入
②cmd里调用
从文本txt中输入
题1:键盘输入数字,计算和,CTRL+d计算 ;也可直接在cmd中运行此程序
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Scanner;
public class inputtxt {
public static void main(String[] args)throws IOException {//加一个故障处理的throws IOException
Scanner sc = new Scanner(new FileInputStream("data.txt"));//不用输入name;新建的txt文件要在下面,不能与inputtxt并列
double num=0;
double sum=0;
while(sc.hasNextDouble()){
num=sc.nextDouble();
sum=sum+num;
}
System.out.println("sum is :"+sum);
}
}
cmd上的操作:
一、找到路径,打开文件夹一层层找,直到这里
在cmd中:cd 路径
二、运行题2程序,cmd中输入数字并读取到题2中
三、运行题3有文本的程序
①将文本从文件夹中原来位置复制到程序并列的文件夹里
②检查复制对了;用<表示将文本内数据读入程序中