前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java基础-day02-基础题

Java基础-day02-基础题

作者头像
Java帮帮
发布2018-03-19 16:48:29
9830
发布2018-03-19 16:48:29
举报
Java基础-day02-基础题

1.写出8种数据类型的名称及大小

Byte -- 一个字节 2的1*8次方

Short -- 两个字节 2的2*8次方

Int -- 四个字节 2的4*8次方

Long -- 八个字节 2的8*8次方

Char -- 两个字节 2的2*8次方

Float -- 四个字节 2的4*8次方

Double -- 八个字节 2的8*8次方

2.打印8种数据类型变量

具体实现代码

代码语言:javascript
复制
package StudyJavaSE;
/**
 * 2)分别定义8种数据类型的变量,并赋初始值;然后打印每种类型的变量。
 * @author 奋斗蒙
 */
public class BianLiang {
 public static void main(String[] args) {
 int a = 3;
 short b = 3;
 byte c = 1;
 long d = 4;
 char e = '5';
 float f = 4.5f;
 double g = 5.5566;
 boolean h = true;
 boolean i = false;
 System.out.println(a);
 System.out.println(b);
 System.out.println(c);
 System.out.println(d);
 System.out.println(e);
 System.out.println(f);
 System.out.println(g);
 System.out.println(h);
 System.out.println(i);
 }
}

运行结果

3.变量赋值打印

定义main()方法,请按如下要求编写代码:

a) 定义一个byte类型的变量v1,赋初始值;

将v1赋给一个int类型的变量v2。

将v2赋给一个long类型的变量v3

将v3赋给一个double类型的变量v4

b) 打印每个变量的值;

具体实现代码

代码语言:javascript
复制
package StudyJavaSE;
/**
 * 3)定义main()方法,请按如下要求编写代码:
 * a)定义一个byte类型的变量v1,赋初始值;
 * 将v1赋给一个int类型的变量v2。
 * 将v2赋给一个long类型的变量v3
 * 将v3赋给一个double类型的变量v4
 * b)打印每个变量的值;
 * @author 奋斗蒙
 */
public class BianLiang2 {
 public static void main(String[] args) {
 byte v1 = 5;
 int v2 = v1;
 long v3 = v2;
 double v4 = v3;
 System.out.println(v1);
 System.out.println(v2);
 System.out.println(v3);
 System.out.println(v4);
 }
}

运行结果

4.变量强转赋值

打造出霸气性感而不失柔美,华丽浓郁的整体风格。

具体实现代码

代码语言:javascript
复制
package StudyJavaSE;
/**
 * 4)请按如下要求编写代码:
 * a)定义一个double类型的变量v1,赋值为:3.1
 * 定义一个double类型的变量v2,赋值为:88.88
 * 定义一个int类型的变量v3,将v1强转后赋值给v3
 * 定义一个int类型的变量v4,将v2强转后赋值给v4
 * 打印v3和v4的值,请观察一个浮点型被强转为int型后的结果
 * 结果是只保留了小点前面的数 并没有四舍五入
 * @author 奋斗蒙
 *
 */
public class BianLiang3 {
 public static void main(String[] args) {
 double v1 = 5.5;
 double v2 = 8.8;
 int v3 =(int) v1;
 int v4 = (int) v2;
 System.out.println(v1);
 System.out.println(v2);
 System.out.println(v3);
 System.out.println(v4);
 }
}

运行结果

5.打印三位整数的个、十、百位是多少

1.键盘录入一个三位整数数,请分别获取该三位数上每一位的数值

2.例如:键盘录入的整数123的个位、十位、百位,分别是3、2、1

3.打印格式:"数字123的个位是 3, 十位是 2, 百位是 1"

具体实现代码

代码语言:javascript
复制
package StudyJavaSE;
import java.util.Scanner;
/**
 * 1.键盘录入一个三位整数数,请分别获取该三位数上每一位的数值
 * 2.例如:键盘录入的整数123的个位、十位、百位,分别是3、2、1
 * 3.打印格式:"数字123的个位是 3, 十位是 2, 百位是 1"
 * @author 奋斗蒙
 *
 */
public class ZhengShu {
 public static void main(String[] args) {
 Scanner sc = new Scanner(System.in);
 System.out.println("请输入一个三位数的整数:");
 int i = sc.nextInt();
 int a = i%100%10; //例如:789%100=89, 89%10=9;
 int b = i%100/10; //例如:789%100=89, 89/10=8;
 int c = i/100;
 System.out.println("整数的个位数字是"+a+",十位数字是"+b+",百位数字是"+c);
 }
}

运行结果

6.比较三个数的大小与和

1.键盘录入三个int类型的数字

2.要求:

(1)求出三个数中的最小值并打印

(2)求出三个数的和并打印

具体实现代码

代码语言:javascript
复制
package StudyJavaSE;
import java.util.Scanner;
/**
 * 1.键盘录入三个int类型的数字
 * 2.要求:
 *  (1)求出三个数中的最小值并打印
 *  (2)求出三个数的和并打印
 * @author 奋斗蒙
 *
 */
public class ZhengShu2 {
 public static void main(String[] args) {
 Scanner sc = new Scanner(System.in);
 System.out.println("请输入三个数值:");
 int a = sc.nextInt();
 int b = sc.nextInt();
 int c = sc.nextInt();
 System.out.println("您输入的第一个数是"+a);
 System.out.println("您输入的第一个数是"+b);
 System.out.println("您输入的第一个数是"+c);
 //求三个数中最小的数
 int temp = a<b?a:b;
 int min = temp<c?temp:c;
 System.out.println("三个数中最小的数是:"+min);
 //三和数的和是
 int sum = a+b+c;
 System.out.println("三个数的和是:"+sum);
 }
}

运行结果

7.算数运算符的使用

请按如下要求编写代码:

a)定义一个int类型的变量v1,初始值:10

定义一个int类型的变量v2,初始值:3

b)请分别打印这两个数加,减,乘,除,取模的结果

c)将v1自增1,将v2自减1

d)再次打印这两个数:加,减,乘,除,取模的结果

注意几次打印结果的变化,从而理解自增与自减

具体实现代码

代码语言:javascript
复制
package StudyJavaSE;
/**
 * 1)定义类:Test4,定义main()方法,请按如下要求编写代码:
 * a)定义一个int类型的变量v1,初始值:10
 * 定义一个int类型的变量v2,初始值:3
 * b)请分别打印这两个数加,减,乘,除,取模的结果
 * c)将v1自增1,将v2自减1
 * 再次打印这两个数:加,减,乘,除,取模的结果
 * 
 * @author 奋斗蒙
 *
 */
public class SunShuYunsuanfu {
 public static void main(String[] args) {
 int v1 =10;
 int v2 = 3;
 //1.打印两个数加,减,乘,除,取模结果
 System.out.println("--------------1.打印两个数加,减,乘,除,取模结果--------------");
 System.out.println(v1+v2);
 System.out.println(v1-v2);
 System.out.println(v1*v2);
 System.out.println(v1/v2);
 System.out.println(v1%v2);
 //2.打印两个数自增,自减
 System.out.println("--------------2.打印两个数自增,自减--------------");
// System.out.println(++v1);//10 
 System.out.println(v1++);//11
// System.out.println(--v2);//2
 System.out.println(v2--);//3
 //3.再次打印这两个数加,减,乘,除,取模结果
 System.out.println("--------------3.再次打印这两个数加,减,乘,除,取模结果--------------");
 System.out.println(v1+v2);
 System.out.println(v1-v2);
 System.out.println(v1*v2);
 System.out.println(v1/v2);
 System.out.println(v1%v2);
 }
}

运行结果

8.赋值运算符

请使用赋值运算符编写代码:

a)定义一个int类型的变量v1,初始值:10

b)将此变量加10;

c)将此变量减5;

d)将此变量乘3;

e)将此变量除以10;

f)将此变量模2

g)打印v1的值

具体实现代码

代码语言:javascript
复制
package StudyJavaSE;
/**
 * 1)请使用赋值运算符编写代码:
 *  a)定义一个int类型的变量v1,初始值:10
 *  b)将此变量加10; 
 *  c)将此变量减5; 
 *  d)将此变量乘3;
 *  e)将此变量除以10; 
 *  f)将此变量模2 
 *  g)打印v1的值
 * 
 * 注意做了一个改进  因为案例本身不是特别形象
 * 改进之后可以看出赋值运算符的含义
 * @author 奋斗蒙
 *
 */
public class FuZhiYunsuanfu {
 public static void main(String[] args) {
 //a)定义一个int类型的变量v1,初始值:10
 int a1 = 10;
 int a2 = 10;
 System.out.println(a1);
 System.out.println(a2);
 //b)将此变量加10; 
 a1+=10; 
 System.out.println(a1);
 a2 = a2 + 10;
 System.out.println(a2);
 //c)将此变量减5; 
 a1-=5;
 System.out.println(a1);
 a2 = a2 - 5;
 System.out.println(a2);
 //d)将此变量乘3;
 a1*=3;
 System.out.println(a1);
 a2 = a2 * 3;
 System.out.println(a2);
 //e)将此变量除以10; 
 a1/=10;
 System.out.println(a1);
 a2 = a2 / 10;
 System.out.println(a2);
 //f)将此变量模2
 a1%=2;
 System.out.println(a1);
 a2 = a2 % 2;
 System.out.println(a2);
 } 
}

运行结果

9.比较运算符

请按如下要求编写代码:

a)定义一个int类型的变量v1,初始值:10

定义一个int类型的变量v2,初始值:3

b)请打印v1是否等于v2

c)请打印v1是否大于v2

d)请打印v1是否小于v2

e)请打印v1是否大于等于v2

f)请打印v1是否小于等于v2

g)请打印v1是否不等于v2

具体实现代码

代码语言:javascript
复制
package StudyJavaSE;
/**
 * 请按如下要求编写代码:
 * a)定义一个int类型的变量v1,初始值:10
 * 定义一个int类型的变量v2,初始值:3
 * b)请打印v1是否等于v2
 * c)请打印v1是否大于v2
 * d)请打印v1是否小于v2
 * e)请打印v1是否大于等于v2
 * f)请打印v1是否小于等于v2
 * g)请打印v1是否不等于v2
 * @author 奋斗蒙
 */
public class BiJiaoYunsuanfu {
 public static void main(String[] args) {
 //a)定义一个int类型的变量v1,初始值:10
 //定义一个int类型的变量v2,初始值:3
 int v1 = 10;
 int v2 = 3;
 //b)请打印v1是否等于v2
 System.out.println(v1==v2);
 //c)请打印v1是否大于v2
 System.out.println(v1>v2);
 //d)请打印v1是否小于v2
 System.out.println(v1<v2);
 //e)请打印v1是否大于等于v2
 System.out.println(v1>=v2);
 //f)请打印v1是否小于等于v2
 System.out.println(v1<=v2);
 //g)请打印v1是否不等于v2
 System.out.println(v1!=v2);
 }
 }

运行结果

10.逻辑运算符

请按如下要求编写代码:

a)定义一个int类型的变量v1,初始值:24

定义一个double类型的变量v2,初始值:3.14

b)请打印:v1 是否大于20,并且小于50

c)请打印:v1是否小于20,或者大于50

d)请打印:v1是否大于20,并且v2小于3.5

e)思考:请使用“非运算符”判断:v1是否不等于25

代码语言:javascript
复制
具体实现代码
package StudyJavaSE;
/**
 * 请按如下要求编写代码:
 * a)定义一个int类型的变量v1,初始值:24
 * 定义一个double类型的变量v2,初始值:3.14
 * b)请打印:v1 是否大于20,并且小于50
 * c)请打印:v1是否小于20,或者大于50
 * d)请打印:v1是否大于20,并且v2小于3.5
 * e)思考:请使用“非运算符”判断:v1是否不等于25
 * @author 奋斗蒙
 *
 */
public class LuoJiYunsuanfu {
 public static void main(String[] args) {
 //a)定义一个int类型的变量v1,初始值:24
 //定义一个double类型的变量v2,初始值:3.14
 int v1 = 24;
 double v2 = 3.14;
 //b)请打印:v1 是否大于20,并且小于50
 System.out.println((v1>10)&(v1<50));
 //c)请打印:v1是否小于20,或者大于50
 System.out.println((v1<20)|(v1>50));
 //d)请打印:v1是否大于20,并且v2小于3.5
 System.out.println((v1>20)&(v2<3.15));
 }
}

运行结果

11.三元运算符

请按如下要求编写代码:

a)定义一个int类型的变量v1,初始值:20

定义一个int类型的变量v2,初始值:18

b)请使用三元运算符求两个数的最大值,并打印;

具体实现代码

代码语言:javascript
复制
package StudyJavaSE;
/**
 * 1)请按如下要求编写代码:
 * a)定义一个int类型的变量v1,初始值:20
 * 定义一个int类型的变量v2,初始值:18
 * b)请使用三元运算符求两个数的最大值,并打印;
 * @author 奋斗蒙
 */
public class SanYuanyunsuanfu {
 public static void main(String[] args) {
 //a)定义一个int类型的变量v1,初始值:20
 //定义一个int类型的变量v2,初始值:18
 int v1 = 20;
 int v2 = 18;
 //b)请使用三元运算符求两个数的最大值,并打印;
 System.out.println(v1>v2?v1:v2);
 }
}

运行结果

12.三元运算符2

请按如下要求编写代码:

a)定一个int类型的变量v1,初始值20;

定义一个String类型的变量v2,初始值:“”

b)请使用三元运算符判断:如果v1大于20,v2的值为:大于,

否则,将v2的值赋值为:不大于。

c)打印v2的值

具体实现代码

代码语言:javascript
复制
package StudyJavaSE;
/**
 * 请按如下要求编写代码:
 * a)定一个int类型的变量v1,初始值20;
 * 定义一个String类型的变量v2,初始值:“”
 * b)请使用三元运算符判断:如果v1大于20,v2的值为:大于,
 * 否则,将v2的值赋值为:不大于。
 * c)打印v2的值
 * @author 奋斗蒙
 *
 */
public class SanYuanyunsunfu2 {
 public static void main(String[] args) {
 //a)定一个int类型的变量v1,初始值20;
 //定义一个String类型的变量v2,初始值:“”
 int v1 = 10;
 String v2 = "";
 //b)请使用三元运算符判断:如果v1大于20,v2的值为:大于,
 // 否则,将v2的值赋值为:不大于。
 System.out.println(v1>20?(v2 = "大于"):(v2 = "不大于"));
 }
}

运行结果

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-05-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java帮帮 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档