Java第一次作业——Java语言基础

Java第一次作业——Java语言基础

** (一).学习总结**
1.在java中通过Scanner类完成控制台的输入,Scanner类实现基本数据输入的方法是什么?不能只用文字描述,一定要写代码,通过具体实例加以说明。
构造一个Scanner对象,利用Scanner.in作为构造参数,利用Scanner中的方法获得用户的输入,获取整数可以用nextInt(),其他字符串之类的可以直接用next()。
例:

       public class Test{
        public static void main(String[] args){
        Scanner scanner=new Scanner(System.in);
        String line=scanner.nextLine();
        System.out.println("输入的是:"+line);
    }
 }

2.Random类和Math类的random()方法都能产生随机数,这两种方式有什么区别,各有什么特点呢?
Math.random()返回的只是从0到1之间的小数,如果要50到100,就先放大50倍,即0到50之间,这里还是小数,如果要整数,就强制转换int,然后再加上50即为50~100.
(int)(Math.random()*50) + 50
Random类产生的随机数,在其最大值范围内,按照概率均匀分布的。也就是说,两个种子数相同的Random对象,第一次生成的随机数字完全相同,第二次生成的随机数字也完全相同。

int gussnum=rand.nextInt(100);

3.第一次用ecilpse写程序,刚开始有些不习惯,创建项目的时候就遇到了构建路径错误的问题,后来通过查阅资料改变了路径:
1080881-20170319182956229-1925152505.png
1080881-20170319183008901-937793822.png
1080881-20170319183018182-1013261722.png
(二)实验总结
猜价格
程序设计思路: 给定一个商品价格,然后用双重循环,先比较竞猜价格和商品价格,大了和小了都从新猜,最多有十次机会,如果循环次数等于9次还没才对就输出商品价格。
问题:超过十次输出商品价格总是实现不了
原因:C语言知识不牢固
解决方法:上网查阅资料
(三)代码托管
1080881-20170319203730854-704372141.png
(四)学习进度条

代码行数(新增/累积)学习时间(新增/累积)本周学习内容
目标5000行300小时
第2-4周100/30024/30循环体
第5周
第6周

转载于:https://www.cnblogs.com/ying-520/p/6582130.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值