Java作业2 输入输出及Math.Random()函数

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;”可解决问题。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值