public class Circle {
private double radius;
public Circle(double radius){
thisradius = radius;
}
public double area(){
return MathPIradiusradius;
}
public double perimeter(){
return MathPIradius2;
}
public static void main(String[] args) {
Circle c1 = new Circle(100);
Circle c2 = new Circle(200);
Systemoutprint("c1's area is"+c1area());
Systemoutprintln(", c1's perimeter is"+c1perimeter());
Systemoutprint("c2's area is"+c2area());
Systemoutprintln(", c2's perimeter is"+c2perimeter());
}
}
一个人的父类,三个子类里面有个职业属性,一个吃饭方法,一个住宿方法;
一个学校类,一个活动方法,方法里面根据传过来的人的职业调用人的吃饭和住宿方法,给学生吃饭方法传参数食堂,住宿方法传宿舍。。。
main方法里面实例一个学校,实例三个职业的人,分别调用学校的活动方法
import javautilRandom;
import javautilScanner;
public class T {
public static void main(String[] args) throws Exception {
Scanner in = new Scanner(Systemin);
int difficulty;//难度
int mode;//运算类型
int answer;//答案
int amount;//挑战题目数量
int score = 0;//得分
Systemoutprintln("请输入难度(1:一位数、2:两位数、3:三位数):");
difficulty = innextInt();
Systemoutprintln("请输入运算类型(1:加、2:减、3:乘、4:除):");
mode = innextInt();
Systemoutprintln("请输入想要挑战的题目数量:");
amount = innextInt();
Random random = new Random();
for (int i = 0; i < amount; i++) {
if (difficulty == 1) {
if (mode == 1) {
int x = randomnextInt(10);
int y = randomnextInt(10);
Systemoutprintln("第" + i + "题:");
Systemoutprint(x + " + " + y + " = ");
answer = innextInt();
if (answer == (x + y)) {
Systemoutprintln("答对了\n");
score++;
} else {
Systemoutprintln("答错了,答案是:" + (x + y) + "\n");
}
} else if (mode == 2) {
int x = randomnextInt(10);
int y = randomnextInt(10);
Systemoutprintln("第" + i + "题:");
Systemoutprint(x + " - " + y + " = ");
answer = innextInt();
if (answer == (x - y)) {
Systemoutprintln("答对了\n");
score++;
} else {
Systemoutprintln("答错了,答案是:" + (x - y) + "\n");
}
} else if (mode == 3) {//乘法
} else if (mode == 4) {//除法 考虑小数的问题
} else {
throw new Exception("运算类型输入值不合法");
}
} else if (difficulty == 2) {
if (mode == 1) {
int x = randomnextInt(100);
int y = randomnextInt(100);
Systemoutprintln("第" + i + "题:");
Systemoutprint(x + " + " + y + " = ");
answer = innextInt();
if (answer == (x + y)) {
Systemoutprintln("答对了\n");
score++;
} else {
Systemoutprintln("答错了,答案是:" + (x + y) + "\n");
}
} else if (mode == 2) {
} else if (mode == 3) {//乘法
} else if (mode == 4) {//除法 考虑小数的问题
} else {
throw new Exception("运算类型输入值不合法");
}
} else if (difficulty == 3) {
if (mode == 1) {
int x = randomnextInt(1000);
int y = randomnextInt(1000);
Systemoutprintln("第" + i + "题:");
Systemoutprint(x + " + " + y + " = ");
answer = innextInt();
if (answer == (x + y)) {
Systemoutprintln("答对了\n");
score++;
} else {
Systemoutprintln("答错了,答案是:" + (x + y) + "\n");
}
} else if (mode == 2) {
} else if (mode == 3) {//乘法
} else if (mode == 4) {//除法 考虑小数的问题
} else {
throw new Exception("运算类型输入值不合法");
}
} else {
throw new Exception("难度输入值不合法");
}
}
Systemoutprintln("挑战结束,您的分数为:" + score);
}
}
我就只举了加法的例子,其他运算的写法都是类似的,你照葫芦画瓢即可
运行结果:
public class StringBufferDemo {
public static void main(String[] args) {
StringBuffer s=new StringBuffer("近来天气不太好,有时几天都见不到月亮。可今天却是明月当空,青天万里无云");
StringBuffer s1=new StringBuffer("明月当空,青天万里无云");
s=sdelete(slastIndexOf("明月当空,青天万里无云"),slength());//将“明月当空,青天万里无云”取出,存到StringBuffer s1中。
Systemoutprintln(s);
s1=s1delete(3,s1length());//删除s1从第三个字符开始的所有字符。
Systemoutprintln(s1);
StringBuffer s2=new StringBuffer(ssubstring(7,10));//取s的一个子串s2(从第7个开始取出3个字符)。
Systemoutprintln(s2);
s2reverse();//将子串s2反转。
Systemoutprintln(s2);
s1append(s2);//将s2添加到s1的后面。
Systemoutprintln("字符串'"+s1+"'的长度是:"+s1length());//计算新字符串的长度L,并打印出结果。
}
}
结果是:
近来天气不太好,有时几天都见不到月亮。可今天却是
明月当
,有时
时有,
字符串'明月当时有,'的长度是:6
public class Test {
public static void main(String[] args) {
int score = 55; //分数
if(0>score||100<score){
Systemoutprintln("成绩应该在0~100之间");
return ;
}
int temp = score/10;
/用if来输出/
if(6>temp){
Systemoutprintln("分数:"+score+",等级:E");
}else if(6==temp){
Systemoutprintln("分数:"+score+",等级:D");
}else if(7==temp){
Systemoutprintln("分数:"+score+",等级:C");
}else if(8==temp){
Systemoutprintln("分数:"+score+",等级:B");
}else{
Systemoutprintln("分数:"+score+",等级:A");
}
/用switch来输出/
switch (temp) {
case 10:
Systemoutprintln("分数:"+score+",等级:A");
break;
case 9:
Systemoutprintln("分数:"+score+",等级:A");
break;
case 8:
Systemoutprintln("分数:"+score+",等级:B");
break;
case 7:
Systemoutprintln("分数:"+score+",等级:C");
break;
case 6:
Systemoutprintln("分数:"+score+",等级:D");
break;
default:
Systemoutprintln("分数:"+score+",等级:E");
break;
}
}
}
java语言编写事件处理程序主要有两种方案:一个是程序重设方法handleEvent(Event),采用这个方案的程序工作量稍大。另一个是程序实现一些系统设定的接口。java按事件类型提供多种接口,作为监视器对象的类需要实现相应的接口,即实现响应事件的方法。当事件发生时,系统内设的handleEvent(Event evt)方法就自动调用监视器的类实现的响应事件的方法。
javaawtevent包中用来检测并对事件做出反应的模型包括以下三个组成元素:
(1)源对象:事件发生在这个组件上,它与一组侦听该事件的对象保持着联系。
(2)监视器对象:是一个实现预定义的接口的类的一个对象,该对象的类要提供对发生的事件作处理的方法。
(3)事件对象:包含描述当事件发生时从源传递给监视器的特定事件的信息。
以上就是关于用Java编写一个程序全部的内容,包括:用Java编写一个程序、Java用接口编写学校举办一场大型活动,来的人有学生,教师,裁判,只要求实现他们的住宿和吃饭问题、用JAVA语言编写一个程序,要求如下:等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)