1 编写一个Variable类,main方法中声明两个变量var1和var2并赋值,
声明var3变量,保存var1和var2之积,然后打印输出var3的值。
2 独立编写HelloJava程序,并配上必要的注释
3 将个人的基本信息(姓名、性别、籍贯、住址)打印到控制台上输出。各条信息分别占一行
# 改进第一题Variable类,main方法中使用double类型声明var1和var2变量,然后用var2保存var1与var2之商。
声明字符串变量str,用str串接的形式表示上述计算并打印输出结果。
4 打印一个@三角矩阵
@
@@
@@@
@@@@
@@@@@
5 判断编译能否通过 若通过结果为
short s = 5; s=s-2;//
byte b = 3; b=b+4;// b=(byte)(b+4);//
char c = 'a'; int i = 5; double d = .314; double result = c + i + d;//
byte b = 5; short s = 3; short t = s + b;//
String str1 = 4;//
String str2 = 3.5f+"";//
System.out.println(str2);//
System.out.println(3+4+"Hello!");//
System.out.println("Hello!"+3+4);//
System.out.println('a'+1+"Hello!");//
System.out.println("Hello"+'a'+1);//
int var1 = 10, var2 = 20; int i = var1++; System.out.println("i="+i); System.out.println("var1="+var1);
i = ++var1; System.out.println("i="+i); System.out.println("var1="+var1);
i = var2--; System.out.println("i="+i); System.out.println("var2="+var2);
i = --var2; System.out.println("i="+i); System.out.println("var2="+var2);
short s = 5; s = s +5;// s += 1;//
boolean b1 = false;
if(b1=true){
System.out.println("结果为真");
}else{
System.out.println("结果为假");
}
int i = 1; i *= 0.1; System.out.println(i); i++; System.out.println(i);
int a = 10; boolean b = a > 15 && a++ < 20; boolean b = a > 15 & a++ < 20;
System.out.println("a="+a);
System.out.println(b);
int x =1; int y = 1;
if(x++==2 & ++y==2){
x = 7;
}
System.out.println("x="+x+", y="+y);
int x = 1, y = 1;
if(x++==2 && ++y == 2){
x = 7;
}
System.out.println("x="+x+", y="+y);
int x =1; int y = 1;
if(x++==1 | ++y==1){
x = 7;
}
System.out.println("x="+x+", y="+y);
int x = 1, y = 1;
if(x++==1 || ++y == 1){
x = 7;
}
System.out.println("x="+x+", y="+y);
int a = 10; int b = 20;
int c = a > b?a-b:a+b
#使用三元运算符 获取两个数中较大的数
#使用三元运算符 获取三个数中的最大值
int n = 5,m = 13;
//插入代码,实现n和m值的交换
int a=3,b=8;
int c=(a>b)?a++:b++;
System.out.println("a="+a+" b="+b+" c="+c); //
int d=(a>b)?++a:++b;
System.out.println("a="+a+" b="+b+" d="+d); //
int e=(a<b)?a++:b++;
System.out.println("a="+a+" b="+b+" e="+e); //
int f=(a<b)?++a:++b;
System.out.println("a="+a+" b="+b+" f="+f); //
int x=0,y=1;
if(++x==y-- & x++==1||--y==0)
System.out.println("x="+x+",y="+y);//x = 2,y = 0;
else
System.out.println("y="+y+",x="+x);
用最有效率的方法算出2乘以8等於几
答:2 << 3
String是最基本的数据类型吗
答:基本数据类型包括byte、int、char、long、float、double、boolean和short。
float型float f=3.4是否正确?
答:不正确。精度不准确,应该用强制类型转换,如下所示:float f=(float)3.4
char型变量中能不能存贮一个中文汉字?为什么?
答:是能够定义成为一个中文的,因为java中以unicode编码,一个char占2个字节,所以放一个中文是没问题的
-----------------------------------
1 从键盘输入小明的期末成绩(java.util.Scanner scan = new Scanner(System.in); int score = scan.nextInt();)
当成绩为100分时 奖励一辆BMW;
当成绩为[80-99]时 奖励一台iPhone15s;
当成绩为[60-80]时 奖励一台笔记本(纸质笔记本)
其它时 什么奖励都没有
2 编写程序:有键盘输入三个整数分别存入num1、num2、num3,对它们进行排序(使用if-else if-else),并且从小到大输出
3 下列代码 若有输出 指出输出结果
int x=4;
int y = 1;
if(x>2){
if(y > 2)
System.out.println(x+y);
System.out.println("尚学堂我来了");
}esle
System.out.println("x is "+x);
4 boolean b = true;
if(b==false) //如果写成b=false会如何?
System.out.println("a");
else if(b)
System.out.println("b");
else if(!b)
System.out.println("c");
else
System.out.println("d");
5 俗话说 男大当婚 女大当嫁。那么女方家长要嫁女儿 当然要提出一定的条件:身高:180cm以上;财富:一千万以上;帅:是
如果三个条件同时满足 则输出“我一定要嫁给他!!!”
如果三个条件有为真的情况 则:“嫁吧 比上不足 比下有余”
如果三个条件都不满足 则:“不嫁!”
scanner.nextInt(); scanner.nextDouble(); scanner.nextBoolean();
#使用switch把小写类型的char转换为大写 只转换a,b,c,d,e 其他输出"other"
#对学生成绩大于60分的输出 合格 低于60分的 输出 不合格
#根据用于指定月份 打印该月份所属的季节 3 4 5春季 678夏季 9-11秋季 12-1冬季
#编写程序,从键盘接收整数参数 如果该数为1-7 打印对应的星期值 否则打印"非法参数"
#打印1-100之间所有的奇数和
#打印1-100之间所有是7的倍数的整数个数及总和
#输出所有水仙花数,所谓水仙花数是指一个3位数 其各个位上的数字立方的和 等于其本身 如 153 = 1*1*1+3*3*3+5*5*5;
#编写程序FooBizBaz.java,从1循环到150并在每行打印一个值,
另外在每个3的倍数行上打印出“foo”,在每个5的倍数行上打印“biz”,在每个7的倍数行上打印输出“baz”。