【java日记】第二天:数据类型

今天学习的东西很多,没想到一天把51自学网的java基础视频,第二章和第三章一次性学完了。
可能是我有PHP基础,感觉一点都不难,一下就消化了,2天就可以做到不看代码自己编写了。
明天把第三章剩下的一些练习做了,就可以进入第四章节的学习了,循环结构。有26节课要学习,2天应该学的完。下面都是我边做边写的一些代码,都是没看代码,自己编写的

1,已知3门成绩,java,sql,python的,分别求三门课程的差,综合和平均分数。
public class Text2{
public static void main(String[]args){
int java=90;
int sql=80;
int py=60;
int differ1=java-sql;
int sum=java+sql+py;
int avg=sum/3;
System.out.println(differ1);
System.out.println(sum);
System.out.println(“平均分:”+avg);
}
}

2,根据天数46天机损周数和剩余的天数。
public class Text2{
public static void main (String[]args){
int day=46;
int wek=day/7;
int o=day%7;
System.out.println(day);
System.out.println(“有”+wek);
System.out.println(“剩”+o);
}
}

3,数据类型的转换。
public class Text2{
public static void main(String[]args){
int a=100;
double b=100.99;
double c=a+b;
String q=”是谁”;
char w=’我’;
String e=w+q;
System.out.println(“字符类型转换:”+e);
System.out.println(“数据类型的自动转换a+b=”+c);
}
}

4,数据类型的强制转换:今年apple笔记本市场份额是20,今年增长的份额是9.8,求今年所占的份额。
public class Text2{
public static void main(String[]args){
int lastyear=20;
double todayyear=9.8;
double sumyear=lastyear+todayyear;
double fene=todayyear/sumyear;
int fene2=(int)todayyear/(int)sumyear;
System.out.println(“今年所占的份额是:”+fene);
System.out.println(“今年所占的整数份额是:”+fene2);
}
}

5,数据的输入
import java.util.Scanner;
public class Text2{
public static void main(String[]args){
Scanner in=new Scanner(System.in);
System.out.println(“请输入你的姓名:”);
String name=in.next();
System.out.println(“请输入你的年龄:”);
int age=in.nextInt();
System.out.println(“您的姓名是:”+name);
System.out.println(“您的年龄是:”+age);
}
}
知识点:用到了Scanner函数,学会了调用Scanner做用户的数据输入。
这个小程序要写10遍

6.变量数据的交换
public class Text2{
public static void main(String[]args){
int a=20;
int b=30;
System.out.println(a);
System.out.println(b);
int t=a;
a=b;
b=t;
System.out.println(a);
System.out.println(b);
}
}

7,boolean数据类型与关系运算符
public class Text2{
public static void main(String[]args){
int a=10;int b=10;
boolean t;
t=a==b;
System.out.println(t);
}
}

8.if条件语句的使用
import java.util.Scanner;
public class Text2{
public static void main(String[]args){
Scanner in=new Scanner(System.in);
System.out.println(“请输入你的成绩:”);
int score=in.nextInt();
if(score>=90){
System.out.println(“奖励你棒棒糖!”);
}else{System.out.println(“你还要加油!”);}
}
}

8,或与非 运算符的使用。
import java.util.Scanner;
public class Text2{
public static void main(String[]args){
System.out.println(“请输入你的数学成绩和语文成绩:”);
Scanner in=new Scanner(System.in);
int y=in.nextInt();
int s=in.nextInt();
if(!(y>=90&&s>90)){
System.out.println(“恭喜你拿了高分”);
}else{
System.out.println(“你还要继续努力!”);
}
//System.out.println(“您的语文成绩是:”+yuwenchengji);
}
}

9、多重if语句
import java.util.Scanner;
public class Test{
public static void main(String[]args){
Scanner in=new Scanner(System.in);
System.out.println(“请输入1个整数:”);
int a=in.nextInt();
if(a==0){
System.out.println(“生成了一只白猪”);
}else if(a==1){
System.out.println(“生成了一只黑猪”);
}else if(a==2){
System.out.println(“生成了一只红猪”);
}else{
System.out.println(“生成了一只变形猪”);
}
}
}

10。if语句的嵌套
import java.util.*;
public class Test{
public static void main(String[]args){
Scanner in=new Scanner(System.in);
int a=in.nextInt();
int b=in.nextInt();
int c=in.nextInt();
if(a==b){
if(b==c){
System.out.println(“三个值相等”);}
else{
if(a+b+c>1000){
System.out.println(“和大于1000”);
}
else{
System.out.println(“和小于1000”);
}
}
}else
{
System.out.println(“三个数值不相等”);
}
}
}

11.switch语句
import java.util.*;
public class Test{
public static void main(String[]args){
Scanner in=new Scanner(System.in);
System.out.println(“请分别输入1、2、3三个数字:”);
int a=in.nextInt();
switch(a){
case 1:
System.out.println(“你出的的石头”);
break;
case 2:
System.out.println(“你出的是剪刀”);
break;
case 3:
System.out.println(“你出的是布”);
break;
default:System.out.println(“请输入正确的数字!”);
}
}
}

猜你喜欢

转载自blog.csdn.net/weixin_42909272/article/details/81539527