请高手帮忙做两道JAVA题啊!!!急用...

作者&投稿:中先 (联系方式在网页底部的电邮联系)
请大家帮忙看看,谁会做两道题,本人急用谢谢大家!麻烦了~

图中无尺寸(长度、角度)标注,无法计算!

1、B 标识符中可以使用下划线和美元符
2、A int []a; a={1, 2, 3};
3、D this
4、A 不可重载
5、B Object
6、C BorderLayout
7、B void flush()
8、A 实例方法能对类变量和实例变量操作
9、D int i=10;
10、C FileInputStream
11、D Exception raised: “java.lang.ArrayIndexOutOfBoundsException: 2”
12、A
import java.awt.*;
package Mypackage;
class Myclass {}

第一题:
public static void main(String[] args) {
// TODO Auto-generated method stub

int a = numAdd(5);
System.out.print(a);
}
static int numAdd(int number)
{
int sount = 1;
for(int i=1;i<=number;i++)
{
sount=sount*i;
}
return sount;
}

给你写了下!自己看看

import java.util.Arrays;

/**
* Test1 编写方法求n!...
* Test2 三门功课成绩...
* Test3 航空总公司机票打折....
* @author wsh
*
*/
public class Test{

public static void main(String[] a){
//10!
Test1 test1=new Test1(10);
System.out.println(test1+"="+test1.getResult());
//100 100 85
Test2 test2=new Test2(100,100,85);
System.out.println(test2+"此成绩:"+test2.getResult());
test2=new Test2(100,90,80);
System.out.println(test2+"此成绩:"+test2.getResult());
test2=new Test2(90,90,80);
System.out.println(test2+"此成绩:"+test2.getResult());
test2=new Test2(69,69,69);
System.out.println(test2+"此成绩:"+test2.getResult());
//1,1,31
Test3 test3=new Test3(1,1,31);
System.out.println(test3+"优惠率(%):"+test3.getResult());
test3=new Test3(1,1,29);
System.out.println(test3+"优惠率(%):"+test3.getResult());
test3=new Test3(9,27,31);
System.out.println(test3+"优惠率(%):"+test3.getResult());
test3=new Test3(9,29,31);
System.out.println(test3+"优惠率(%):"+test3.getResult());
test3=new Test3(1,1,31);
System.out.println(test3+"优惠率(%):"+test3.getResult());
}
}
/**
* 递归
* @author wsh
*
*/
class Test1{
private int n;
public Test1(int n){
this.n=n;
}
public String toString(){
return this.n+"!";
}
public int getResult(){
return getResult(n);
}
public int getResult(int temp){
if(temp==1) return 1;
else return getResult(temp-1)*temp;
}
}
/**
* 直接一点
* @author wsh
*
*/
class Test2{
private final String[] PRICE=new String[]{"不具备获奖资格","一等奖","二等奖","三等奖"};
private int m1;
private int m2;
private int m3;
private float avg;
public Test2(int m1,int m2,int m3){
this.avg=(m1+m2+m3)/3;
int [] a=new int[]{m1,m2,m3};
Arrays.sort(a);
this.m3=a[0];
this.m2=a[1];
this.m1=a[2];
}
public String toString(){
return this.m1+" "+this.m2+" "+this.m3+" ";
}
public String getResult(){
int temp=0;
if(m1>=70&&m2>=70&&m3>=70){
temp=3;
}
if(m1==100&&m2>=75&&m3>=75&&avg>=90f){
temp=2;
}
if(m1==100&&m2==100&&m3>=80&&avg>=95f){
temp=1;
}
return PRICE[temp];
}
}
/**
* getResult的逻辑有点乱
* @author wsh
*
*/
class Test3{
private int m;
private int d;
private int n;
private boolean bool; //>=30?
public Test3(int m,int d,int n){
this.m=m;
this.d=d;
this.n=n;
this.bool=n>=30?true:false;
}
public String toString(){
return this.m+"月"+this.d+"日"+this.n+"张票 ";
}
public int getResult(){
int temp=0;
if(m==1||m==2||m==3||m==6||m==11||m==12){
if(bool) temp=25; else temp=10;
}else if(m==4||m==9&&d>=28&&d<=30||m==5||m==10&&d>=1&&d<=8){
if(bool) temp=35; else temp=15;
}else if(m==9&&d>=1&&d<28||m==10&&d>8&&d<=31){
if(bool) temp=25; else temp=10;
}else if(m==7||m==8){
if(bool) temp=30; else temp=20;
}
return temp;
}
}

看起来现在的教育质量很差

这么不动脑子,有打字的功夫就写好了

相关视频

请高手帮忙编写一个java程序,不胜感激!
\/\/求取两个日期之间相差得天数 public static long getJulianDay(Date dt1, Date dt2){ java.util.Date date1 = new java.util.Date(dt1.year, dt1.month-1, dt1.day-1);java.util.Date date2 = new java.util.Date(dt2.year, dt2.month-1, dt2.day-1);long millionSecondsDiffer ...

真心求高手帮忙编一个JAVA程序
import java.util.Arrays;import java.util.Scanner;public class QuizTest { private static int numAdd;private static String stuName;private static int[] temp;private static Quiz myQuiz = new Quiz(numAdd, stuName); \/\/ 初始化 \/ 添加输入的分数 \/ public static int[] add(int[] a, ...

请高手帮忙解决一些JAVA试题
《Java程序设计》期未考试复习题 一.填空 1.在一个java源程序中定义了3个类和15个方法,编译该Java源文件时,会产生个字节码文件,其扩展名是class。2.创建类的关键字是public class.3. 类包声明的关键字是package.4.引用类包的关键字是import.5.声明接口的关键字是interface.6.继承的关键...

简单的JAVA作的占卜小程序 请高手帮忙~~
接下来,我们需要设计程序的逻辑。可以采用随机数生成的方式来选择星座,进而展示对应的性格特点或运势。比如,可以设定一个1到12之间的随机数,对应每个月份。然后,根据这个随机数,输出相应的星座名称和特点描述。在Java中,可以使用Random类来生成随机数。以下是一个简单的示例代码:import java.util....

哪位高手帮忙做个java编程题 要代码,谢谢哈
import java.awt.BorderLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTextField;public class Login extends ...

求助:JAVA选修考试题会的高手帮忙做一下吧!
6.B 注解:java面向对象就是模拟现实,但不等于现实 7.C 注解:大家都知道 8.C 注解:\/\/单行注释;\/* *\/多行注释;\/** *\/文档注释 9.A 注解:定义成private还有什么意义吗?被人怎么访问?10.B 注解:类继承是单重的,接口是多重继承 12.第二行的B (可能是楼主笔误:两个B)13.D 注解:类是用...