1、编写一个字符界面的Java Application程序,接受用户输入的一个浮点数,把它的整数部分和小数部分分别输出。
import java.util.Scanner;
public class DivideFloatNumber{
public static void main(String[] args){
float inputFloat =0f;
float a=0f;
String floatString;
int pointIndex=0;
Scanner sc=new Scanner(System.in);
System.out.println("请输入");
inputFloat=sc.nextFloat();
System.out.println(inputFloat+"整数部分"+(int)inputFloat);
a=inputFloat-(int)inputFloat;
System.out.println(inputFloat+"小数部分"+a);
}
}
输入代码:
Scanner sc=new Scanner(System.in);
inputFloat=sc.nextFloat();
输出代码:
System.out.println("请输入");
2、一维数组的定义与赋值访问
实验目标:掌握数组的定义与赋值访问
(1)定义一个含20个元素的整形数组
public class Average{
public static void main(String args[]){
int x[]=new int[20];
for(int k=0;k<x.length;k++)
System.out.print(x[k]+" ");
}
}
调试程序,观察运行结果,总结数组的初值是什么?思考如何遍历数组。
(2)增加代码,利用随机函数产生3位数给数组赋值,观察输出结果。
说明:调用Math.Random()能返回一个double类型的值,该值大于等于0.0且小于1.0,即取值范围[0.0,1.0),返回值是一个伪随机选择的数,在该范围内均匀分布。
(3)增加代码,求所有元素的平均值,并输出结果。
import java.util.Scanner;
public class Average{
public static void main(String args[]){
int x[]=new int[20];
for(int k=0;k<x.length;k++){
x[k]=(int)(Math.random()*900)+100;
System.out.print(x[k]+" ");
}
}
}
import java.util.Scanner;
public class Average{
public static void main(String args[]){
int x[]=new int[20];
for(int k=0;k<x.length;k++){
x[k]=(int)(Math.random()*900)+100;
System.out.print(x[k]+" ");
}
}
}
随机生成三位数利用x[k]=(int)(Math.random()*900)+100函数,其中Math.random()值为0到1.
3.在cmd上运行时不能找到文件,即当出现“不是内部或外部命令,也不是可运行的程序或批处理文件”时,尝试 “cd 文件名”找到文件。
4.若输入报错,可能原因为未安装相应的安装包,在代码前面加“import java.util.Scanner;”可解决问题。