「java项目作业」Java作业

博主:adminadmin 2023-01-22 05:39:08 330

今天给各位分享java项目作业的知识,其中也会对Java作业进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

JAVA作业怎么做

import java.util.Scanner;

public class GuessGame {

public static void main(String[] args) {

startGuess();

}

public static void startGuess(){

Scanner in=new Scanner(System.in);

int input,random,fower=1,upper=13;

int i=1;

System.out.println("请开始输入想猜的正整数:");

while(true){

input=in.nextInt();

//生成fower到upperde 随机数

random=(int)(Math.random()*(upper-fower+1)+fower);

if(inputrandom){

System.out.println("当前随机数 "+random+" 范围("+fower+","+upper+")");

System.out.println("大了");

upper=input-1;

fower=1;

}else if(inputrandom){

System.out.println("当前随机数 "+random+" 范围("+fower+","+upper+")");

System.out.println("小了");

upper=13;

fower=input+1;

}else if(i==1){

System.out.println("第一次输入就猜中,猜"+(int)(Math.random()*(upper-fower+1)+fower)+"的人将被惩罚!");

}else{

System.out.println("当前随机数 "+random+" 范围("+fower+","+upper+")");

System.out.println("猜中的人被惩罚");

System.out.println("GAME OVER!");

break;

}

i++;

}

}

}

这份Java作业怎么写

所有图形的超类:提供公有属性和方法

package test;

public abstract class Geometry {

protected double girth;

protected double area;

public double getGirth() {

return girth;

}

public double getArea() {

return area;

}

public void shoot(){

System.out.println("周长为:"+girth);

System.out.println("面积为:"+area);

}

}

package test;

public class Circle extends Geometry{

public static final double pi = 3.1415926;

public Circle(double radius){

this.girth = 2*pi*radius;

this.area = pi*(radius*radius);

}

}

矩形

package test;

public class Rec extends Geometry{

public Rec(double w,double h){

this.girth = (w+h)*2;

this.area = w*h;

}

}

三角形

package test;

public class Triangle extends Geometry{

public static boolean check(double l1,double l2,double l3){

if(l1+l2l3(l1-l2l3||l2-l1l3)  l3+l2l1(l3-l2l1||l2-l3l1)  l1+l3l2(l1-l3l2||l3-l1l2)){

return true;

}else{

System.out.println("不是一个三角形!");

return false;

}

}

public Triangle(double l1,double l2,double l3){

this.girth = l1+l2+l3;

double p = (l1 + l2 + l3) / 2;

this.area = Math.sqrt(p * (p - l1) * (p - l2) * (p - l3));

}

}

程序主类

package test;

import java.util.Scanner;

public class Test09 {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

while(true){

System.out.println("请选择图形:1 圆   2 矩形   3 三角形   9 退出");

int i = sc.nextInt();

Geometry g = null;

switch(i){

case 1:

System.out.println("请输入半径:");

double r = sc.nextDouble();

while(!checkNumber(r)){

r = sc.nextDouble();

}

g = new Circle(r);

break;

case 2:

System.out.println("请输入宽:");

double w = sc.nextDouble();

while(!checkNumber(w)){

w = sc.nextDouble();

}

System.out.println("请输入高:");

double h = sc.nextDouble();

while(!checkNumber(h)){

h = sc.nextDouble();

}

g = new Rec(w,h);

break;

case 3:

System.out.println("请输入第一条边长:");

double l1 = sc.nextDouble();

while(!checkNumber(l1)){

l1 = sc.nextDouble();

}

System.out.println("请输入第二条边长:");

double l2 = sc.nextDouble();

while(!checkNumber(l2)){

l2 = sc.nextDouble();

}

System.out.println("请输入第三条边长:");

double l3 = sc.nextDouble();

while(!checkNumber(l3)){

l3 = sc.nextDouble();

}

if(Triangle.check(l1, l2, l3)){

g = new Triangle(l1,l2,l3);

}

break;

case 9:

System.exit(0);

break;

}

if(g!=null){

g.shoot();

}

}

}

public static boolean checkNumber(double a){

if(a=0){

System.out.println("请输入整数:");

return false;

}else{

return true;

}

}

}

java作业

这个要求很明显了,使用class关键字创建类,同时使用集合类ArrayList来创建对象,并添加元素,然后输出,输出可以直接输出集合对象,可以使用forEach循环输出,可以使用迭代器Iterator来输出等,只要注意集合是没有元素类型,所有输出的都是Object类型的数据,下面的例子仅作为参考:

import java.util.*;

//创建一个图书Book类

class Book

{

String s;

public Book(String s){

this.s = s;

}

//重写toString方法,使其输出指定格式的数据

public String toString(){

return "Book[s : " + s + "]";

}

}

//创建一个学生Student类

class Student

{

String s;

public Student(String s){

this.s = s;

}

//重写toString方法,使其输出指定格式的数据

public String toString(){

return "Student[s:" + s + "]";

}

}

//测试类

public class  Example1

{

public static void main(String[] args) 

{

//创建两个图书对象

Book b1 = new Book("图书类第一个对象");

Book b2 = new Book("图书类第二个对象");

//创建两个学生类对象

Student s1 = new Student("学生类第一个对象");

Student s2 = new Student("学生类第二个对象");

//创建一个ArrayList对象

ArrayList a = new ArrayList();

//调用ArrayList类的add()方法,将上面创建的对象添加进a对象中

a.add(b1);

a.add(b2);

a.add(s1);

a.add(s2);

//通过使用forEach方法输出a对象中的元素,因为ArrayListy是集合类

//集合类中的元素是没有类型,输出的全部都是Object类型

for(Object o : a){

System.out.println(o);

}

//也可以直接输出ArrayList对象中的元素

System.out.println(a);

}

}

java实训作业?

package daan;

import java.util.Scanner;

public class Cylinder {

//成员变量

private double radius;

private double height;

//宏定义pi的取值

public static final double pi=3.14;

public Cylinder(double radius,double height){

this.radius = radius;

this.height = height;

}

public Cylinder() {

}

public double getRadius() {

return radius;

}

public void setRadius(double radius) {

this.radius = radius;

}

public double getHeight() {

return height;

}

public void setHeight(double height) {

this.height = height;

}

//计算圆柱底面积

public double floorArea(double radius){

double DArea = 0;

DArea = 2*radius*radius*pi;

return DArea;

}

//计算圆柱体积

public double volume(double radius,double height){

//体积和底面积成员变量

double area = 0;

double tj = 0;

//计算底面积

area = radius*radius*pi;

//计算体积

tj = area*height;

return tj;

}

public double superficialArea(double radius,double height){

/**圆柱表面积等于底面积加上侧面积**/

//侧面积

double ceArea = 2*pi*radius*height;

//底面积

double dArea = 2*radius*radius*pi;

//表面积

double bArea = ceArea+dArea;

return bArea;

}

/**

* 主函数

* @param args

*/

public static void main(String[] args) {

//获取输入对象

Scanner input = new Scanner(System.in);

System.out.println("请输入圆柱体的底面半径和圆柱体的高:");

//输入半径

double radius = input.nextDouble();

//输入高

double height = input.nextDouble();

Cylinder cy = new Cylinder();

//调用方法计算圆柱底面积

double dArea = cy.floorArea(radius);

//调用方法计算体积

double tj = cy.volume(radius, height);

//调用方法计算表面积

double bArea = cy.superficialArea(radius, height);

//输出

System.out.println("圆柱底面积为"+dArea+"圆柱体积为"+tj+"圆柱表面积为"+bArea);

}

}

效果

java项目作业的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java作业、java项目作业的信息别忘了在本站进行查找喔。