用Java编写一个程序

用Java编写一个程序,第1张

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语言编写一个程序,要求如下:等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10122802.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存