Java考试题目 急!十分急! 250
1.求从1开始的50个立方数之和。(直接在main方法中写程序)。2.写一个方法publicstaticStringBuffergroup(Strings),对字符串s中...
1.求从1开始的50个立方数之和。(直接在main方法中写程序)。
2.写一个方法public static StringBuffer group(String s),对字符串s中字符按字母、数字和其它三种分类排列生成一个新的串并返回。比如把串“*2n89-3Ad%M5na”变成串“nAdMna28935*-%”。在main方法中调用测试该方法。
3.写一个求整数n的各位数字之和的方法public static int sum(int n),然后在main方法中编程找出下列数表中数字之和最大的那个数及其位置(行和列号都从0开始计数)。
911 245 361 680
427 598 799 123
542 318 702 493
4.写一个雇员类Employee,有id、name、age和salary四个数据域,类型分别为int、String、int和double型,要求:
(1)数据域封装,写出它们的访问器和修改器;
(2)两个构造方法,一个是无参数默认构造方法,另一个是带参数;
(3)写一个比较任意两个员工年龄的方法int compare(Employee other),前者大于后者返回1,小于返回-1,相等返回0;
(4)写一个涨工资的方法void raiseSalary(double byPercent),byPercent表示涨工资的百分比;
(5)写一个String toString()方法,以“工号:XX,姓名:XX,工资:XXXX”的格式输出。
最后,在main方法中测试该类。 展开
2.写一个方法public static StringBuffer group(String s),对字符串s中字符按字母、数字和其它三种分类排列生成一个新的串并返回。比如把串“*2n89-3Ad%M5na”变成串“nAdMna28935*-%”。在main方法中调用测试该方法。
3.写一个求整数n的各位数字之和的方法public static int sum(int n),然后在main方法中编程找出下列数表中数字之和最大的那个数及其位置(行和列号都从0开始计数)。
911 245 361 680
427 598 799 123
542 318 702 493
4.写一个雇员类Employee,有id、name、age和salary四个数据域,类型分别为int、String、int和double型,要求:
(1)数据域封装,写出它们的访问器和修改器;
(2)两个构造方法,一个是无参数默认构造方法,另一个是带参数;
(3)写一个比较任意两个员工年龄的方法int compare(Employee other),前者大于后者返回1,小于返回-1,相等返回0;
(4)写一个涨工资的方法void raiseSalary(double byPercent),byPercent表示涨工资的百分比;
(5)写一个String toString()方法,以“工号:XX,姓名:XX,工资:XXXX”的格式输出。
最后,在main方法中测试该类。 展开
5个回答
展开全部
有多急啊,要全部的代码吗,2000财富我帮你写
更多追问追答
追问
不做就算
追答
我的时间虽然不值钱,但2000财富能换1元钱吗?找人帮忙要有诚意
int sum = 0;
for(int i=1;i<=50;i++)sum+=i*i*i;
免费送你一个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class Prime {
//判断是否为素数
public static boolean isPrime(int num) {
boolean isPrime = false;;
for(int i=2;i<num;i++) {
if(num % i == 0) {
isPrime = false;
} else {
isPrime = true;
}
}
return isPrime;
}
public static void main(String[] args) {
//定义结果变量result
int result = 0;
//循环100内的整数,并判断是否素数
for(int i=0;i<=100;i++) {
if(isPrime(i)) {
result += i;
}
}
System.out.println("结果为:" + result);
}
}
//判断是否为素数
public static boolean isPrime(int num) {
boolean isPrime = false;;
for(int i=2;i<num;i++) {
if(num % i == 0) {
isPrime = false;
} else {
isPrime = true;
}
}
return isPrime;
}
public static void main(String[] args) {
//定义结果变量result
int result = 0;
//循环100内的整数,并判断是否素数
for(int i=0;i<=100;i++) {
if(isPrime(i)) {
result += i;
}
}
System.out.println("结果为:" + result);
}
}
追问
什么乱七八糟的都不看题目
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
2.
package test;
public class test {
public static void main(String[] args) {
System.out.println(test.group("*2n89-3Ad%M5na"));
}
public static StringBuffer group(String s) {
String g1="[^\\d]*";
String g2="[^a-z^A-Z]*";
String g3="[\\d a-zA-Z]*";
String sNum=s.replaceAll(g1,"");
String sOnNum = s.replaceAll(g2, "");
String sex = s.replaceAll(g3, "");
return new StringBuffer(sOnNum+sNum+sex);
}
}
3.用list集合,可以完成,但是对于第一个求和的方法我没看懂,“求整数n的各个数字之和?”
4.
package test;
public class Employee {
private int id;
private String name;
private int age;
private double salay;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public double getSalay() {
return salay;
}
public void setSalay(double salay) {
this.salay = salay;
}
public Employee(int id, String name, int age, double salay) {
super();
this.id = id;
this.name = name;
this.age = age;
this.salay = salay;
}
public Employee() {
super();
}
public int compare(Employee e1) {
if (e1 != null) {
if (e1.age > this.age) {
return -1;
} else if (e1.age == this.age) {
return 0;
}
}
return 1;
}
public void raiseSalary(double byPercent) {
this.salay=salay*(1.0d+byPercent);
}
@Override
public String toString() {
return "工号=" + id + ", 姓名=" + name + ", 工资=" + salay;
}
}
public static void main(String[] args) {
Employee employee = new Employee(1,"张三",20,1350.0d);
Employee employee2 = new Employee(2,"李四",22,1650.0d);
System.out.println(employee.toString());
System.out.println(employee.compare(employee2));
employee.raiseSalary(0.9d);
System.out.println(employee.getSalay());
}
package test;
public class test {
public static void main(String[] args) {
System.out.println(test.group("*2n89-3Ad%M5na"));
}
public static StringBuffer group(String s) {
String g1="[^\\d]*";
String g2="[^a-z^A-Z]*";
String g3="[\\d a-zA-Z]*";
String sNum=s.replaceAll(g1,"");
String sOnNum = s.replaceAll(g2, "");
String sex = s.replaceAll(g3, "");
return new StringBuffer(sOnNum+sNum+sex);
}
}
3.用list集合,可以完成,但是对于第一个求和的方法我没看懂,“求整数n的各个数字之和?”
4.
package test;
public class Employee {
private int id;
private String name;
private int age;
private double salay;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public double getSalay() {
return salay;
}
public void setSalay(double salay) {
this.salay = salay;
}
public Employee(int id, String name, int age, double salay) {
super();
this.id = id;
this.name = name;
this.age = age;
this.salay = salay;
}
public Employee() {
super();
}
public int compare(Employee e1) {
if (e1 != null) {
if (e1.age > this.age) {
return -1;
} else if (e1.age == this.age) {
return 0;
}
}
return 1;
}
public void raiseSalary(double byPercent) {
this.salay=salay*(1.0d+byPercent);
}
@Override
public String toString() {
return "工号=" + id + ", 姓名=" + name + ", 工资=" + salay;
}
}
public static void main(String[] args) {
Employee employee = new Employee(1,"张三",20,1350.0d);
Employee employee2 = new Employee(2,"李四",22,1650.0d);
System.out.println(employee.toString());
System.out.println(employee.compare(employee2));
employee.raiseSalary(0.9d);
System.out.println(employee.getSalay());
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
都是最基础最基础的东西,一直依赖别人,永远成长不了;
追问
不是学计算机的谢谢
我要是专修这个的,也不可能在这提问了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
都是大神
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询