自己学习java的第一天
一.因为自己是有学习java的经验,所以今天上来先来一波java小题目,看看自己能不能搞定。
首先是几个小程序的编写,先是练练手,把自己一下不会的题目记录下来!
1.定义的整数142857,
1.把这个数字分解成两组数字142,857 ;计算这两个数和的结果;再把142857分解成三组数字,14,28,57再输出三组数字之和。
2.循环生成13个1到13的整数(提示:使用随机机器.nextInt(13)+1),
1.如果生成的是1到10之间的数,
2. 就输出“电脑出了一张红桃几”,
3.比如产生了一个3就输出“电脑出了一张红桃3”,
4.如果生成的是11就输出“电脑出了一张红桃J”,
5.如果生成的是12就输出“电脑出了一张红桃Q”,
6.如果生成是13就输出“电脑出了一张红桃K
代码实现:
package com.company;
import java.util.Random;
public class sjjq {
public static void main(String[] args) {
int j=13;
Random random = new Random();
int n =random.nextInt(13)+3;
for(int i=0;i<=j;i++){
if(i==n){
System.out.println("电脑出了一张红桃"+n);
}}}}
3.计算1+1/2+1/3+1/4+1/5+1/6+1/7+1/8+1/9+1/10=?
1.提示: 分子永远是1,分母是1--10
二.上课讲述内容重点。
if语句的四种结构:
①单if
②if+else
③多重if,if else if else
//重点讲述最后的else在什么情况下可以去掉,在判断中如果是返回一个值的时候。如:return是不能去掉最后的else,如果是打印输出则是可以去掉。
④嵌套if
循环方式:
while循环:
初始化变量
while(循环条件){
变量的变化
}
do while循环:
初始化变量
do{
变量变化
}while(循环条件)
//两者区别do while在不满足条件的情况下也会运行一次。
for循环:
for(循环变量,循环条件,循环){},嵌套循环是重点用处比较多,写了两个例题,一个是输出*号,一个是输出九九乘法表。
代码结果展示:
输出**:
package com.company;
import java.sql.SQLOutput;
public class For {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <i ; j++) {
System.out.print("*");}
System.out.println();
}}}
输出结果
九九乘法表:
代码展示:
package com.company;
public class jiujiu {
public static void main(String[] args) {
for (int n = 1; n < 10; n++) {
for (int m = 1; m <= n; m++) {
System.out.print(n+""+m+"="+nm+" ");
}
System.out.println();
}}}