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

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

(一)学习总结

1.Scanner类实现基本数据输入

(1)在程序开头添加一行导入包语句:
import java.util;     
(2)构造Scanner类对象
Scanner in=new Scanner(System.in);  
(3)使用Scanner类实现输入操作
输入整数
Scanner input=new Scanner(System.in);
int num = input.nextInt();
输入字符串
Scanner input=new Scanner(System.in);
String name=in.nextLine(); 

2.Random类和Math类的random()方法都能产生随机数,这两种方式有什么区别,各有什么特点呢?

使用Random产生1-100的随机数
Random rand = new Random();
a=rand.nextInt(100);
Math.random()是令系统随机选取大于等于 0.0 且小于 1.0 的伪随机 double 值,是Java语言常用代码。
Number=Math.random()*101+1
设置一个随机1到100的变量,该方法需要放大一定倍数才能产生所需要范围的的随机数。

(二)实验总结

猜价格

程序设计思路:运用随机数函数随机出一个数,运用两个循环,外边的循环控制参与者能不能玩下一局,内层的循环控制着参与者能够猜几次。


问题1.总是输出不该输出的语句


原因:循环没有组织好程序,判断输出有误


解决方案:查看书本,分析循环语句

日历

程序设计思路:编写程序判断输入的年份是不是闰年,

编写程序判断输入的年份的输入月份有多少天,

编写程序计算输入的日期距离1900年1月1日有多少天,

编写程序计算输入日期的这个月的1月1日距离1900年1月1日有多少天,

编写程序输出输入年份的输入月份的日历。


问题1.输入月份不知道怎么输出这个月有多少天


原因:基础知识不牢固


解决方案:查看课本,运用数组输出每个月有多少天


问题2.排列这个月天数时不知道1号前几天怎么空出来


原因:


解决方案:运用循环1号是周几,就在前边输出几个空格


 for(int i=0;i<z;i++){
 System.out.print("	");
	}

代码托管


作业链接

学习进度条

原文地址:https://www.cnblogs.com/renxiuxing/p/6568060.html