java 练习题带答案

第一题

int x = 1,y=1;

if(x++==2 & ++y==2)
{
	x =7;
}
System.out.println("x="+x+",y="+y);//x=2,y=2

---------------------------------------------------
第二题
int x = 1,y = 1;

if(x++==2 && ++y==2)
{
	x =7;
}
System.out.println("x="+x+",y="+y);x=2,y=1

---------------------------------------------------

第三题
int x = 1,y = 1;

if(x++==1 | ++y==1)
{
	x =7;
}
System.out.println("x="+x+",y="+y);x=7,y=2

---------------------------------------------------

第四题
int x = 1,y = 1;

if(x++==1 || ++y==1)
{
	x =7;
}
System.out.println("x="+x+",y="+y);//x=7,y=1

---------------------------------------------------
第五题
boolean b = true;

if(b=false)  //如果写成if(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");

//b
if(b=false)
//c
---------------------------------------------------

第六题
int x = 2,y=3;

switch(x)
{
	default:
		y++;
	case 3:
		y++;
	case 4:
		y++;
}

System.out.println("y="+y);//y=6

  

  1 1.
  2 已知学生成绩以100分为满分,共分5个等级:A,B,C,D,E。
  3    90~100为等级A,80~89为等级B,70~79为等级C,
  4    60~69为等级D,0~59为等级E。
  5    要求定义一个成绩变量,当成绩变化时,可直接知道该成绩对应的等级。
  6    例如:当成绩为100时,该学生的等级时A。
  7
  8 class Demo
  9 {
 10     //定义一功能,通过给定分数,获取该分数对应的等级。
 11     /*
 12     1,明确该功能的结果:等级 char
 13     2,有没有未知内容。分数。int
 14     */
 15     public static String getLevel(int num)
 16     {
 17         char level;
 18         if(num>=90 && num<=100)
 19             level = ‘A‘;
 20         else if(num>=80 && num<=89)
 21             level = ‘B‘;
 22         else if(num>=70 && num<=79)
 23             level = ‘C‘;
 24         else if(num>=60 && num<=69)
 25             level = ‘D‘;
 26         else
 27             level = ‘E‘;
 28
 29         return level;
 30     }
 31     public static void main(String[] args)
 32     {
 33
 34         char ch = getLevel(35);
 35         System.out.println("level="+ch);
 36     }
 37
 38 }
 39
 40
 41
 42
 43
 44
 45 2.
 46 写出输出结果。
 47 class Demo
 48 {
 49     public static void main(String[] args)
 50     {
 51         show(0);//15
 52         show(1);//14
 53     }
 54     public static void show(int i)
 55     {
 56         switch(i)
 57         {
 58             default:
 59                 i+=2;
 60             case 1:
 61                 i+=1;
 62             case 4:
 63                 i+=8;
 64             case 2:
 65                 i+=4;
 66         }
 67         System.out.println("i="+i);
 68     }
 69 }
 70
 71 3.写出输出的结果.
 72 class Demo
 73 {
 74     public static void main(String[] args)
 75     {
 76         int x=0,y=1;
 77         if(++x==y--&x++==1||--y==0)
 78             System.out.println("x="+x+",y="+y);//x=2,y=0
 79         else
 80             System.out.println("y="+y+",x="+x);
 81     }
 82 }
 83
 84
 85 4.
 86 求出1~100之间,即使3又是7的倍数出现的次数?
 87
 88
 89
 90 5.
 91 用程序的方式显示出下列结果。
 92
 93 1*1=1
 94 1*2=2   2*2=4
 95 1*3=3   2*3=6   3*3=9
 96 1*4=4   2*4=8   3*4=12  4*4=16
 97 1*5=5   2*5=10  3*5=15  4*5=20  5*5=25
 98
 99
100 6.写出程序结果。
101
102 class Demo
103 {
104     public static void main(String[] args)
105     {
106         int x = 1;
107         for(show(‘a‘); show(‘b‘) && x<3; show(‘c‘))
108         {
109             show(‘d‘);
110             x++;
111         }
112     }
113     public static boolean show(char ch)
114     {
115         System.out.println(ch);
116         return true;
117     }
118 }
119
120 //a b d c b d c b
时间: 2024-08-05 11:00:40

java 练习题带答案的相关文章

java面向对象周测带答案

java面向对象周测带答案 一.简答题(每题5分,共计40分)1.什么是类?什么是对象?类与对象的关系是什么? 类本质上就是分类的意思,也就是具有相同共性的一类事物的抽象描述.类就是一种用户可以自定义的引用数据类型,用于包装描述属性的成员变量,和用于描述行为的成员方法,换句话说,类可以用于描述多个不同类型的数据.类是一种抽象的概念,用于描述对象创建的模板,而对象是客观存在的实体,本质上就是内存空间中的一块区域,对象的数据结构取决于类. 2.请写出类.属性.行为的定义格式,以及引用和对象的定义格式

Java常见的面试问题(带答案),自己答出来多少?

前言:觉得对自己有帮助别忘了也给其他小伙伴一起分享哦! 问题:如果main方法被声明为private会怎样? 答案:能正常编译,但运行的时候会提示"main方法不是public的". 2.问题:Java里的传引用和传值的区别是什么? 答案:传引用是指传递的是地址而不是值本身,传值则是传递值的一份拷贝. 3.问题:如果要重写一个对象的equals方法,还要考虑什么? 答案:hashCode. 4.问题:Java的"一次编写,处处运行"是如何实现的? 答案:Java程序

Java中带包(创建及引用)的类的编译与调试

Java中带包(创建及引用)的类的编译与调试 java源程序的编译大家都知道,也就是cmd中到源文件所在目录下javac **.java即可,当程序中有包声明还能简简单单的直接javac **.java吗?答案当然是no,下面举个简单的例子证明一下直接javac **.java会怎么样. 如下:F:\javaweb2班\20160531目录下有A.java文件,注意源文件中有包声明 package mypack; public class A { String name; int age; pu

2014年软考网络管理员-考试练习题及答案(5)

51CTO学院,在软考备考季特别整理了"2014年软考网络管理员-考试练习题及答案",帮助各位学院顺利过关!更多软件水平考试辅导及试题,请关注51CTO学院-软考分类吧! 查看汇总:2014年软考网络管理员考试练习题及答案[汇总篇]  一.单项选择题(每个空格对应一个序号,有A.B.C.D四个选项,请选择一个最恰当的选项作为解答). 第 1 题 在Windows中,可以确保打开一个很久以前.又记不清用何种程序建立的文档的操作是__________. [正确答案]: C [参考解析]:

50道sql练习题和答案

最近两年的工作没有写过多少SQL,感觉水平下降十分严重,网上找了50道练习题学习和复习 原文地址:50道SQL练习题及答案与详细分析 1.0数据表介绍 --1.学生表 Student(SId,Sname,Sage,Ssex) --SId 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别 --2.课程表 Course(CId,Cname,TId) --CId 课程编号,Cname 课程名称,TId 教师编号 --3.教师表 Teacher(TId,Tname) --TId 教

java parse 带英文单词的日期字符串 转 date (转化新浪微博api返回的时间)

拂晓风起 专注前端技术cocos2d.js.flash.html5,联系:[email protected].如果读者要找腾讯工作机会,请不吝推荐简历. 博客园 首页 新闻 新随笔 联系 管理 订阅 随笔- 227  文章- 0  评论- 336 java parse 带英文单词的日期字符串 转 date (转化新浪微博api返回的时间) 大家一般很少格式化或者parse带有Sun Nov等英文单词的字符串. 如果格式化英文月份的字符串,记得带上Locale.US参数,否则,JRE会按照当前地区

【java】java自带的java.util.logging.Logger日志功能

偶然翻阅到一篇文章,注意到Java自带的Logger日志功能,特地来细细的看一看,记录一下. 1.Java自带的日志功能,默认的配置 ①Logger的默认配置,位置在JRE安装目录下lib中的logging.properties中 ②logging.properties日志文件内容如下: ############################################################ # Default Logging Configuration File # # You

Java自带优秀工具2

Jconsole 是原生java自带的系统monitor工具,可以连接本地也可以连接远端的java process,连接java process之后可以查看应用的CPU,内存,线程数,GC情况,可以帮忙查看系统是否有死锁的现象,还可以查看MBean export出来的系统接口和数据.不过我现在比较少用它了,因为有了jvisualvm. jvisualvm jvisualvm原本是要钱的工具,自从1.6整到jdk里面之后,幸福了我.有了jvisualvm,在图形界面条件允许的情况下,对系统性能调优

java两种序列化(hessian与java自带)性能实验分析报告

序列化的5w2h分析 what:序列化是一种将java对象流化的机制 how:将一个实现了Serializable接口的对象的状态写入byte[],传输到另外一个地方,将其读出进行反序列化得对象(含状态).状态就是类中的属性是含有值的. why:方便对象在网络间进行传播,并且可以随时把对象持久化到数据库.文件等系统里 when:对象需要远程过程调用,缓存到文件或DB中(hessian,rmi,ejb) where:发送接口处,写入文件的入口处 who:发送端序列化,接收端反序列化 how muc