java编写程序 编写一个Java程序,完成如下功能:

java\u8bed\u8a00\u7f16\u5199\u7a0b\u5e8f

\u7b2c\u4e00\u9898\uff1a
public class Cuboid {
double length;
double width;
double height;
}

public class CuboidWeight extends Cuboid {

double weight;
}



public class CuobidValue extends CuboidWeight {
double value;
}

\u7b2c\u4e8c\u9898\uff1a
public class Animal implements Eatable {

@Override
public void haoToEat() {

}


@Override
public String toString() {
return super.toString();
}

}

public class Apple extends Fruit {

@Override
public String toString() {
return super.toString();
}
}


public class Chicken extends Animal {


@Override
public String toString() {
return super.toString();
}
}

public interface Eatable {

public abstract void haoToEat();

}


public class Elephant extends Animal {

@Override
public String toString() {
return super.toString();
}

}


public class Fruit implements Eatable {

@Override
public void haoToEat() {


}

}


public class Orange extends Fruit {

@Override
public String toString() {
return super.toString();
}

}

public class Tiger extends Animal {

@Override
public String toString() {
return super.toString();
}

}


\u6d4b\u8bd5\u7a0b\u5e8f\uff1a
public class Test {

public static void showObject(Object o){

System.out.println(o);


if(o instanceof Eatable)

((Eatable) o).haoToEat();

}
}

\u8fd9\u4e2a\u9898\u53ef\u4ee5\u4f7f\u7528switch-case\u8bed\u53e5\u6765\u89e3\u51b3\uff0c\u9996\u5148\u521b\u5efa\u7b80\u5355\u6587\u672c\u626b\u63cf\u5668\uff0c\u7136\u540e\u4ece\u952e\u76d8\u8bfb\u51650~9\u6216\u5b57\u6bcda\uff0c\u7136\u540e\u901a\u8fc7\u5f00\u5173\u8bed\u53e5\u8fdb\u884c\u5339\u914d\uff0c\u8fdb\u800c\u8f93\u51fa\u7ed3\u679c\uff0c\u4ee3\u7801\u5982\u4e0b\uff1a


\u5728main()\u65b9\u6cd5\u4e2d\u8c03\u7528\uff0c\u5728\u63a7\u5236\u53f0\u8f93\u5165\uff0c\u9a8c\u8bc1\u8f93\u51fa\uff0c\u6548\u679c\u5982\u4e0b\uff1a


package com.xrom.ssh;

import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import java.util.Scanner;
import java.util.regex.Pattern;
import java.util.stream.Collectors;

public class test {
static class personIn{
private String name;
private Integer score;
public personIn(String name, Integer score) {
this.name = name;
this.score = score;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getScore() {
return score;
}
public void setScore(Integer score) {
this.score = score;
}
}
public static void main(String[] args) {
Pattern r = Pattern.compile("[1-9]\\d*");
Scanner in=new Scanner(System.in);
Integer count=0;
String countStr="";
do {
System.out.println("请输入学生数:");
countStr=in.next();
if(!r.matcher(countStr).matches())
System.out.println("输入不正确");
} while (!r.matcher(countStr).matches());
count=Integer.valueOf(countStr);
countStr="";
String name="";
Integer score=0;
List<personIn> list=new ArrayList<>();
for (int i = 0; i < count; i++) {
System.out.println("请输入第"+(i+1)+"位同学的姓名:");
name=in.next();
do {
System.out.println("请输入"+name+"的成绩:");
countStr=in.next();
if(!r.matcher(countStr).matches())
System.out.println("输入不正确");
} while (!r.matcher(countStr).matches());
score=Integer.valueOf(countStr);
list.add(new personIn(name, score));
}
List<personIn> list2=list.stream().sorted(Comparator.comparing(personIn::getScore).reversed()).collect(Collectors.toList());
list2.forEach(v->System.out.println(v.getName()+"  "+v.getScore()));
}
}


import java.util.Scanner;

public class P {
public static void main(String[] args) {
final String NewLine=System.getProperty("line.separator");
Scanner sc=new Scanner(System.in);
boolean swap=true;
String[] names;
int[] scores;
int sorted=0,n,s;
String str;

System.out.println("请输入学生的人数:");
n=sc.nextInt();
names=new String[n];
scores=new int[n];
for(int i=0;i<n;i++) {
System.out.printf("请输入第%d个学生的姓名 成绩:",i+1);
names[i]=sc.next();
scores[i]=sc.nextInt();
}
//冒泡排序
while(swap) {
swap=false;
for(int i=0;i<scores.length-1-sorted;i++) {
if(scores[i]<scores[i+1]) {
s=scores[i];
scores[i]=scores[i+1];
scores[i+1]=s;
str=names[i];
names[i]=names[i+1];
names[i+1]=str;
swap=true;
}
}
sorted++;
}
System.out.println("按成绩降序排序后,学生的信息如下:");
for(int i=0;i<n;i++) {
System.out.printf("%s\t%d%s",names[i],scores[i],NewLine);
}
sc.close();
}
}

你这要求都说的这么混乱,还是放弃编程把

你在说的清楚点,数量怎么与学生姓名和成绩挂钩,
或者发题

??

  • 1.鐢Java璇█缂栧啓涓涓绋嬪簭,鍒ゆ柇涓涓勾浠芥槸鍚︽槸闂板勾銆
    绛旓細浠ヤ笅鏄敤Java缂栧啓鐨勫垽鏂竴涓勾浠芥槸鍚︽槸闂板勾鐨勭ず渚嬩唬鐮侊細Copy code import java.util.Scanner;public class LeapYear { public static void main(String args[]) { Scanner sc = new Scanner(System.in);System.out.print("璇疯緭鍏ュ緟鍒ゆ柇鐨勫勾浠斤細");int year = sc.nextInt();boolean isLe...
  • 濡備綍鍐欏嚭濂界殑Java浠g爜
    绛旓細浼楀Java绋嬪簭鍛樼湅鍒扮殑绋嬪簭浠g爜,閮芥湁鏄敱杩欎簺涔犳儻鏋勬垚鐨勩傚鏋滀綘鍥烘墽鍦板仠鐣欏湪杩囧幓鐨缂栧啓椋庢牸涓,浣犵殑(绋嬪簭浠g爜)璇昏呬細姣旇緝杈涜嫤銆備笉璁轰綘鍐冲畾閲囩敤浠涔堢紪鍐欎範鎯,璇峰湪鏁翠釜绋嬪簭涓繚鎸佷竴鑷淬備綘鍙互鍦╤ome.wtal.de/software-solutions/jindent涓婃壘鍒颁竴涓敤鏉ラ噸鎺扟ava绋嬪簭鐨勫厤璐瑰伐鍏枫37. 鏃犺浣跨敤浣曠缂栧啓椋庢牸,濡傛灉浣犵殑鍥㈤槦(鎴...
  • 缂栧啓java绋嬪簭
    绛旓細import java.util.*;public class Test{ public static void main(String[] args){ Scanner scan=new Scanner(System.in); System.out.println("璇疯緭鍏ヤ竴涓暣鏁"); int x=scan.nextInt(); int y=0; if(x<0) y=-1+2*x; else if(x==0) y=-1; else...
  • 缂栧啓java绋嬪簭鐢ㄤ粈涔堣蒋浠?
    绛旓細BlueJ鏄竴娆炬敮鎸Java缂栫▼璇█鐨勯泦鎴愬紑鍙戠幆澧冿紙IDE锛夈傚畠鍘熸湰鏄负浜嗘暀鑲茬洰鐨勮屽紑鍙戠殑锛屽悓鏃朵篃閫傚悎浜庨偅浜涙兂鍋氬皬鍨嬭蒋浠跺紑鍙戠殑寮鍙戜汉鍛樸傚畠鐨勮繍琛岄渶瑕丣DK锛圝ava寮鍙戝伐鍏峰寘锛夌殑甯姪銆侭lueJ涓昏鏄负闈㈠悜瀵硅薄鐨勭▼搴忚璁℃暀瀛﹁屽紑鍙戠殑锛屽洜姝ゅ畠鐨勮璁′笉鍚屼簬鍏朵粬鐨勫紑鍙戠幆澧冦傚弬鑰冭祫鏂欐潵婧愶細鐧惧害鐧剧-BlueJ 鍙傝冭祫鏂欐潵婧...
  • 濡備綍缂栧啓绗竴涓java绋嬪簭
    绛旓細鎭枩浣狅紝浣犳垚鍔缂栧啓骞惰繍琛屼簡绗竴涓Java绋嬪簭銆傛墦寮Demo鏂囦欢澶逛笅鐨刡in鐩綍锛屽嚭鐜颁簡涓涓 HelloWorld.class 鏂囦欢锛岃繖灏辨槸缂栬瘧鐢熸垚鐨勫瓧鑺傜爜銆備笌C銆丆++涓嶅悓锛孞ava缂栬瘧鐨勭粨鏋滀笉鏄彲鎵ц鏂囦欢锛岃屾槸瀛楄妭鐮佹枃浠躲傚瓧鑺傜爜鏂囦欢涓嶈兘鐩存帴杩愯锛屽繀椤荤敱JVM缈昏瘧鎴愭満鍣ㄧ爜鎵嶈兘杩愯锛岃繖灏辨槸涓轰粈涔堣繍琛孞ava绋嬪簭蹇呴』瀹夎JVM鐨勫師鍥...
  • java濡備綍寮鍙戞墜鏈绋嬪簭(java寮鍙戞墜鏈篴pp鐨勬祦绋)
    绛旓細涓銆備笅杞藉苟瀹夎java鐜jdk1.4浠ュ悗鐗堟湰澶т簬1.4閮藉彲浠ャ傚幓sun鐨勫畼缃戜笂涓嬭浇 浜屻備笅杞藉苟瀹夎sun鎻愪緵鐨勪笓闂ㄥ紑鍙戞墜鏈鸿蒋浠剁殑java寰瀷鐗,鍗砵2me寮鍙戝伐鍏,鍙堝彨WTK鍏ㄧО(WirelessToolkit)鐩墠鐗堟湰WTK2.5.2鍘籹un鐨勫畼缃戜笅杞 濡傛灉鍙敤鍐欏瓧鏉,璁颁簨鏈箣绫荤殑寮鍙戝伐鍏风殑璇,鐜板湪灏卞彲浠ュ紑鍙戜簡,杩愯WTK:->椤圭洰-鏂板缓椤圭洰,灏变細鍦–:Documents...
  • 鍦java涓缂栧啓绋嬪簭,瀹氫箟涓涓鐢熺被
    绛旓細缂栧啓涓涓Java搴旂敤绋嬪簭锛岃绋嬪簭鍖呮嫭3涓被锛氬畾涔変竴涓鐢熺被锛孲tudent鏈夊鍚嶏紝瀛﹀彿锛岄夊鐨勮绋嬪垪琛 瀹氫箟涓涓绋嬬被锛氳绋嬪悕绉帮紝璇剧▼鍒嗘暟 (1)鍒濆鍖栦竴涓鐢燂紝閫夋嫨浜嗕笁闂ㄨ绋嬶紝骞舵坊鍔犲埌瀛︾敓鐨勫睘鎬т腑 (2)瀹炵幇缁熻瀛︾敓鐨勬诲垎鍔熻兘 1.姝g‘缂栧啓2涓被锛5鍒嗭級2.缁熻瀛︾敓鐨勬诲垎鍔熻兘锛5鍒嗭級/ public class ...
  • java鐢ㄤ粈涔堣蒋浠缂栧啓
    绛旓細1. Java Development Kit锛圝DK锛夛細JDK鏄Java缂栧啓鎵蹇呴渶鐨勮蒋浠跺寘銆傚畠鍖呮嫭Java缂栬瘧鍣ㄣ丣ava杩愯鏃剁幆澧冨拰鍏朵粬宸ュ叿锛屽JavaDoc鍜孞Console銆侸DK鎻愪緵浜咼ava API鍜屽叾浠栧紑鍙戝伐鍏凤紝浣縅ava缂栧啓鏇村姞瀹规槗銆2. Eclipse锛 Eclipse鏄竴涓紑婧愮殑闆嗘垚寮鍙戠幆澧冿紙IDE锛夛紝鍙敤浜缂栧啓Java搴旂敤绋嬪簭銆傚畠鎻愪緵浜嗚澶氬姛鑳斤紝渚嬪浠g爜鑷姩...
  • 鐢java鍐涓涓绋嬪簭?
    绛旓細JAVA绋嬪簭璁$畻绱犳暟 璁捐JAVA application绋嬪簭,璁$畻鍑20000000~300000000涔嬮棿鎵鏈夌殑绱犳暟,骞跺皢鎵惧埌鐨勭礌鏁板啓鍏rimefile.dat鏂囦欢,浠ヤ笅鏄竴涓娇鐢Java璇█缂栧啓鐨勭▼搴忥紝鍙互璁$畻鍑20000000~300000000涔嬮棿鎵鏈夌殑绱犳暟锛屽苟灏嗘壘鍒扮殑绱犳暟鍐欏叆primefile.dat鏂囦欢锛javaCopy code import java.io.FileOutputStream; import java.io...
  • java缂栧啓涓涓ザ鑼剁偣鍗绋嬪簭浠g爜鎬庝箞鍐?
    绛旓細浠ヤ笅鏄竴涓畝鍗曠殑Java绋嬪簭锛岀敤浜庡疄鐜板ザ鑼剁偣鍗曞姛鑳姐傝繖涓▼搴忓彲浠ヨ鐢ㄦ埛閫夋嫨濂惰尪鐨勫彛鍛炽佸ぇ灏忋佸姞鏂欑瓑閫夐」锛屽苟璁$畻璁㈠崟鐨勬讳环銆俰mport java.util.Scanner;public class MilkTeaOrder { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);System.out.println("娆㈣繋鏉ュ埌...
  • 扩展阅读:java编程入门 ... java程序设计电子版 ... 入门的java游戏小程序 ... java编程代码大全免费 ... java程序设计报告 ... 平板java编译器 ... 自学java编程网站 ... java编程题 ... 手机版java启动器下载 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网