铁轨问题java编程题的简单介绍

博主:adminadmin 2022-12-19 13:57:08 82

本篇文章给大家谈谈铁轨问题java编程题,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

JAVA的初级编程题

package test;

class Student{

int math;

int chinese;

int english;

}

class Underguaduate extends Student{

Underguaduate(int math,int chinese,int english){

this.math=math;

this.chinese=chinese;

this.english=english;

}

public void pass(){

int ave=(math+chinese+english)/3;

if(ave60){

System.out.println("能拿学位");

}else{

System.out.println("不能拿学位");

}

}

}

class Graduate extends Student{

Graduate(int math,int chinese,int english){

this.math=math;

this.chinese=chinese;

this.english=english;

}

public void pass(){

int ave=(math+chinese+english)/3;

if(ave80){

System.out.println("能拿学位");

}else{

System.out.println("不能拿学位");

}

}

}

public class StudentDemo {

public static void main(String[] args){

Underguaduate u=new Underguaduate(60,60,70);

u.pass();

Graduate g=new Graduate(80,80,90);

g.pass();

}

}

JAVA编程题目,共四题,做其中一题就够了,

好了,你测试一下咯!

public interface ShapeArea {//定义ShapeArea接口

public double getArea();//double getArea( ):求一个形状的面积

public double getPerimeter();// Double getPerimeter( ):求一个形状的周长。

}

public class MyTriangle implements ShapeArea {

double x,y,z,s;//x,y,z :double型,表示三角形的三条边

public MyTriangle(double x, double y, double z) {//方法:MyTriangle(double x, double y, double z):构造函数,给三条边和s赋值;

this.x = x;

this.y = y;

this.z = z;

this.s = (x+y+z)/2;

}

@Override

public double getArea() {

return Math.sqrt(this.s*(this.s-this.x)*(this.s-this.y)*(this.s-this.z));

}

@Override

public double getPerimeter() {

return (x+y+z);

}

@Override

public String toString() {

System.out.print("此三角形的面积和周长为:");

return this.getArea()+"、"+this.getPerimeter();

}

}

public class Test {//测试类

public static void main(String[] args) {

MyTriangle myTriangle = new MyTriangle(3, 4, 5);

System.out.println(myTriangle);

}

}

java的一道小编程题

亲, 你打印是S1 S2, 如果你前面 String s1 ; String s2;然后在show方法里面String s3=“abc” String s4=“xyz”

然后

s1 = s3 + s4 + "Q";

s2 = "W" + s3;

这个时候应该打印的就是你想要的答案了

关于java的编程题目,请大神帮忙 谢谢!

public class Student implements ComparableStudent{

private String sno;

private String sname;

private String sclass;

private int sage;

public String getSno() {

return sno;

}

public void setSno(String sno) {

this.sno = sno;

}

public String getSname() {

return sname;

}

public void setSname(String sname) {

this.sname = sname;

}

public String getSclass() {

return sclass;

}

public void setSclass(String sclass) {

this.sclass = sclass;

}

public int getSage() {

return sage;

}

public void setSage(int sage) {

this.sage = sage;

}

public String outPut(){

return " 学号: " + this.getSno() + " 姓名: " + this.getSname() + " 班级: " + this.getSclass() + 

" 年龄: " + this.getSage();

}

@Override

public int compareTo(Student o) {

if(this.sage  o.sage){

return 1;

}else if(this.sage  o.sage){

return -1;

}else {

return 0;

}

}

}

上面第一个java代码  Student.java

下面是StudentDisplayDemo.java代码:

import java.util.ArrayList;

import java.util.Collections;

import java.util.List;

import java.util.Scanner;

public class StudentDisplayDemo {

public static void main(String[] args) {

ListStudent list = new ArrayListStudent();

Scanner sc = new Scanner(System.in);

for(int i = 0; i  5; i++){

Student stu = new Student();

System.out.print("输入第"+ (i + 1) +"位学生的学号: ");

stu.setSno(sc.next());

System.out.print("输入第"+ (i + 1) +"位学生的姓名: ");

stu.setSname(sc.next());

System.out.print("输入第"+ (i + 1) +"位学生的班级: ");

stu.setSclass(sc.next());

System.out.print("输入第"+ (i + 1) +"位学生的年龄: ");

stu.setSage(sc.nextInt());

list.add(stu);

}

for(int i = 0; i  5; i++){

System.out.println("显示第"+ (i + 1) +"位学生的信息: ");

System.out.println(list.get(i).outPut());

}

//排序

Collections.sort(list);

System.out.println("排序后输出学生信息: ");

for(int i = 0; i  5; i++){

System.out.println(list.get(i).outPut());

}

}

}

java编程题(紧急)

我看了你的程序,帮你改了一下,现在运行没问题了,你看看吧。

import java.util.Scanner;

public class k{

public static void main(String[] args){

boolean c=true;

Scanner in=new Scanner(System.in);

while(c){

int b=(int)(Math.random()*101);

do{

System.out.print("请输入所猜的数(1-100):");

int a=in.nextInt();

if(a==b){

System.out.println("恭喜你,猜对啦!");

break;

}

if(ab) System.out.println("你的数猜大了");

if(ab) System.out.println("你的数猜小了");

}while(true);

System.out.print("是否继续游戏?Y或N");

String str =in.next();

if(str.equals("Y")||str.equals("y"))c=true;

if(str.equals("N")||str.equals("n"))c=false;

}

}

}

运行结果:

请输入所猜的数(1-100):101

你的数猜大了

请输入所猜的数(1-100):13

你的数猜小了

请输入所猜的数(1-100):99

你的数猜小了

请输入所猜的数(1-100):100

恭喜你,猜对啦!

是否继续游戏?Y或Ny

请输入所猜的数(1-100):92

你的数猜大了

请输入所猜的数(1-100):70

你的数猜小了

请输入所猜的数(1-100):71

恭喜你,猜对啦!

是否继续游戏?Y或Nn

铁轨问题java编程题的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、铁轨问题java编程题的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-19,除非注明,否则均为首码项目网原创文章,转载请注明出处。