概述
T103 周旭
一、变量
1.变量名:将数据分配到一个地方并且给这个地方命名即"变量名"。
2.变量的类型:
(1)int 整形:用于储存整数
(2)double 浮点型:用于储存带小数代的数字
(3)char 字符型:用于储存单个字符
(4)String 字符串形:用于储存一串字符
3.变量的使用:
public static void main(String[] args) {
/**
* int:表示数据的类型 整形
* a:变量名 随便写
* =:将 10这个值 赋值给a这个变量
* 常见的数据类型:
* int 整形
* float 浮点型(可以存放带有小数点的数据)
* string (字符串)
*/
int a =10;
int b =100;
int c = a * b;
System.out.println(c);
/**
* char:只能放一个字符 数据必须在''(单引号) 中
*/
char ch= 'a';
/**
* double: 存放浮点类型的数据
*/
double d = 5.6;
/**
* String:存放字符串数据 需要""
*/
String s = "好好学习";
/**
* 人还没来 之前就安排了一个位置给这个人 -> 声明变量
*/
String sl;//声明变量
sl = "张三";//给变量赋值
/**
* 声明变量同时赋值
*/
String s2 = "李四";
double score = 98.5;
String name = "小王";
char sex = '男';
System.out.println("本次最高省级的分数是"+score);
System.out.println("姓名:"+name);
System.out.println("性别:"+sex);
}
二、运算符
1.赋值运算符:可将某个数值赋给变量,或是将某个表达式的值赋给变量。表达式就是符号(+、-)等。
2.算术运算符:
+:加法运算符,求操作数的和
举例:5+3=8
-:减法运算符,求操作数的差
举例:5-3=2
*:乘法运算符,求操作数的积
举例:5*3=15
/:除法运算符,求操作数的商
举例:5/3=1
%:取余运算符,求操作数相除的余数
举例:5%3=2
3.数据类型转换:两个不相同的运算符相加,级别低的变量会自动转换为等级高的变量。
等级高的变量一般不能转换为等级低的变量,但是可以强制转换为低级变量。
例如:int a = 10; double b = 3.8; int c = (int)a+b c=13
二、本章作业
1.上机练习一and二:
import java.util.Scanner;
public class Test02 {
public static void main(String[] args) {
int Txue = 245;
int Qxie = 570;
int Qpai = 320;
int Txnumber = 2;
int Qxnumber = 1;
int Qpnumber = 1;
int zonghe = (Txue*Txnumber)+(Qxie*Qxnumber)+(Qpai*Qpnumber);
double zhekou =0.8;
double zhehou = (zonghe*zhekou);
int Txmeony =(Txue*Txnumber);
int Qpmeony =(Qpai*Qpnumber);
int Qxmeony =(Qxie*Qxnumber);
int shijijiaofei = 1500;
double zhaoqian =(shijijiaofei-zhehou);
int jifen = (int)zhehou*3/100;
System.out.println("********消费单********");
System.out.println("购买物品t单价t个数t金额");
System.out.println("T恤t¥245t2t"+Txmeony);
System.out.println("网球鞋t¥570t1t"+Qpmeony);
System.out.println("网球拍t¥320t1tn"+Qxmeony);
System.out.println("折扣:t8折");
System.out.println("消费总金额t¥"+zhehou);
System.out.println("实际交费t¥"+shijijiaofei);
System.out.println("找钱:t¥"+zhaoqian);
System.out.println("本次购物所获的积分是:"+jifen);
}
}
2.上机练习三:
import java.util.Scanner;
public class Test02 {
public static void main(String[] args) {
System.out.println("请输入四位会员卡号");
int usrename =Scanner.nextInt();
int gewei =usrename %10;
int shiwei =usrename /10 % 10;
int baiwei =usrename/100%10;
int qianwei=usrename/1000;
int zonghe =(gewei+shiwei+baiwei+qianwei);
boolean isLuck=zonghe>20;
System.out.println("你是幸运客户吗?"+isLuck);
System.out.print("会员卡号"+usrename+"个位数之和:"+zonghe);
}
}
3.上机练习四:
import java.util.Scanner;
public class Test02 {
public static void main(String[] args) {
int tx = 245;
int qx = 570;
int qp = 320;
Scanner input = new Scanner(System.in);
System.out.println("请输入折扣");
double zhek =input.nextFloat();
double txzhek = tx*zhek;
double qxzhek = qx*zhek;
double qpzhek = qp*zhek;
boolean txbool = txzhek<100;
boolean qxbool = qxzhek<100;
boolean qpbool = qpzhek<100;
System.out.println("T恤折扣价低于100吗?"+txbool);
System.out.println(" 网球鞋折扣价低于100吗?"+qxbool);
System.out.println("网球拍折扣价 低于100吗?"+qpbool);
}
}
4.简答题三:
import java.util.Scanner;
public class Test02 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("输出互前手中的纸牌:");
System.out.print("左手中的纸牌:");
int hongtao =scanner.nextInt();
System.out.print("右手中的纸牌:");
int heitao =scanner.nextInt();
System.out.println("n输出互换后手中的牌:");
System.out.println("左手中的纸牌:"+heitao);
System.out.println("右手中的纸牌:"+hongtao);
}
}
5.简答题四:
import java.util.Scanner;
public class Test02 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入华氏度:");
double ziqu =input.nextDouble();
double wendu =(int)5/9.0*(ziqu-32);
int wendu1 =(int)wendu;
System.out.println("今天的温度为:"+wendu1+"°");
}
}
6.简答题五:
import java.util.Scanner;
public class Test02 {
public static void main(String[] args) {
int cunqi1 = 1;
int cunqi2 = 2;
int cunqi3 = 3;
int cunqi4 = 5;
double lilv1 = 0.0225;
double lilv2 = 0.027;
double lilv3 = 0.0324;
double lilv4 = 0.036;
System.out.println("请输入本金:");
Scanner scanner = new Scanner(System.in);
int benjin =scanner.nextInt();
double lixi1 =(benjin*lilv1*cunqi1);
double lixi2 =(benjin*lilv2*cunqi2);
double lixi3 =(benjin*lilv3*cunqi3);
double lixi4 =(benjin*lilv4*cunqi4);
double benxi1 =(benjin+lixi1);
double benxi2 =(benjin+lixi2);
double benxi3 =(benjin+lixi3);
double benxi4 =(benjin+lixi4);
System.out.println("本金为:"+benjin);
System.out.println("n存一年后的本息是:"+benxi1);
System.out.println("n存二年后的本息是:"+benxi2);
System.out.println("n存三年后的本息是:"+benxi3);
System.out.println("n存五年后的本息是:"+benxi4);
}
}
最后
以上就是合适草莓为你收集整理的第二章 变量、数据类型和运算符的全部内容,希望文章能够帮你解决第二章 变量、数据类型和运算符所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复