求各位JAVA大神,帮做下这道题吧,下周要交的。。。

求Java大神,下面这道题该怎么做~

import java.util.ArrayList;import java.util.Collections;public class Spider{public static void main(String[] args){ArrayList list = new ArrayList();for(int i = 1; i < 99999; i++){int sum = 0;String tmp = i + "";for(int j = 0; j < tmp.length(); j++){int n = 1;int c = Integer.parseInt(tmp.charAt(j) + "");for(int k = 1; k <= c; k++){n *= k;}sum += n;}if(sum == i){list.add(tmp);}}Collections.sort(list);System.out.println(list.toString().replaceAll("[\\[\\],]", ""));}}

import java.util.Scanner;public static void main(String[] args) {int sum=0;boolean flag=true;Scanner scan = new Scanner(System.in);System.out.println("请输入您的卡号(4位数字):");String str = scan.nextLine();for(int i=0;i<4;i++) {sum+=str.charAt(i)-'0';if(str.charAt(i)=='8'||(i==3&&sum%8!=0)) {flag=false;break;}}System.out.println("您的卡号个位为:"+str.charAt(3));System.out.println("您的卡号十位为:"+str.charAt(2));System.out.println("您的卡号百位为:"+str.charAt(1));System.out.println("您的卡号千位为:"+str.charAt(0));System.out.println("您的卡号所有数字之和为:"+(str.charAt(0)+str.charAt(1)+str.charAt(2)+str.charAt(3)-'0'*4));System.out.println("您是否中奖:"+flag);}

package StackDemo;

import java.util.Random;
import java.util.Stack;

public class StackDemo {

private static Stack<Integer> stack = new Stack<Integer>();

class Producer implements Runnable {
private String name;
private Random random = new Random();
private int data;

public Producer(String name) {
this.name = name;
}

public synchronized void run() {
while (true) {
if (StackDemo.stack.size() < 200) {

try {
Thread.sleep(600);
} catch (InterruptedException e) {
e.printStackTrace();
}

data = random.nextInt(1000);
StackDemo.stack.push(data);
System.out.println(this.name + "生产了" + data + " 堆栈里还剩下"
+ StackDemo.stack.size() + "个数据");

}
}
}

}

class Customer implements Runnable {
private String name;

public Customer(String name) {
this.name = name;
}

public synchronized void run() {
while (true) {
if (!StackDemo.stack.isEmpty()) {

try {
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
int data = StackDemo.stack.pop();
System.out.println(this.name + "消耗了" + data + " 堆栈里还剩下"
+ StackDemo.stack.size() + "个数据");

}
}
}

}

public static void main(String[] args) {
StackDemo stackDemo = new StackDemo();
Producer p1 = stackDemo.new Producer("生产者1");
Producer p2 = stackDemo.new Producer("生产者2");
Customer t1 = stackDemo.new Customer("消费者1");
Customer t2 = stackDemo.new Customer("消费者2");
Customer t3 = stackDemo.new Customer("消费者3");
new Thread(p1).start();
new Thread(p2).start();
new Thread(t1).start();
new Thread(t2).start();
new Thread(t3).start();
}

}

求各位JAVA大神,帮做下这道题吧,下周要交的。。。
答:import java.util.Random;import java.util.Stack;public class StackDemo { private static Stack<Integer> stack = new Stack<Integer>();class Producer implements Runnable { private String name;private Random random = new Random();private int data;public Producer(String name) { this.name ...

JAVA 考试题 求大神帮做一下 十分感谢
答:11.float和double 12.true,false 13.x=6,y=5 14.z=31 15.类名 16.0,5次 21. for(int i=0;i<n;i++)执行顺序,初始化i=0;只执行一次,接下来进行判断i,改变i做循环 22.都是用在循环中,continue指结束本次循环进入下一次循环,break指结束这个循环体。因为17-20没看出来你问什么?...

麻烦各位java大神网友,万分感谢帮忙看看解答一下下面编程题?
答:hnjm.xxgl包://Animal.java文件 package hnjm.xxgl;public class Animal { protected String animalType = null;public void printAnimalType() { System.out.println("animalType : " + animalType);} void shout() { System.out.println("shout");} protected void active() { System.out.p...

求大神帮我完成这个java程序,要求三题写在一个程序里,谢谢了
答:1.public class Student { String name;//姓名 char sex;//性别 private long id;//学号 private String classinfo;//班级 private String address;//家庭住址 //返回姓名 public String getName() { return name;} //设置学号 public void setId(long id) { this.id = id;} //设置班级信...

求大神帮我做一下Java编程题。两道题任选一道题做。要详细的,一步一...
答:} }package Text;import java.util.Scanner;public class Menu { Scanner input = new Scanner(System.in); Bank b = new Bank(); public void index(){ System.out.println("欢迎来到银行ATM机系统,请输入您的卡号和密码:"); String accounts =input.next(); int password = input.next...

急,急!求大神帮忙做这个java题,事成后必有重谢.
答:import java.util.*;class RandomArray { int[] ra; RandomArray(int x) { Random rd = new Random(); // 参数x作为数组尺寸定义数组ra,并通过随机数给数组赋值 ra = new int[x]; for (int i = 0; i < x; i++) { ra[i] = rd.nextInt(100); } ...

各位java大神,快快快,帮我看看这两道题怎么做啊?
答:循环嵌套三个数三个数的组合成三位数放到新的整数集合,放进去之前判断集合里是不是和(三位数的个十百不可重复)的条件冲突,最后输出集合内容,,,XX,分别从0-9循环一个一个的试,然后去除3和7,除尽的数保留,或者是取得3和7的公倍数和1xx23匹配 比如12123 ...

求大神帮做一下java项目
答:public static void main(String[] args) { Person teacher = new Teacher("Teacher Li", 20, "departmentXXX");teacher.printInfo();System.out.println("");Person stu = new Student("Student Wang", 15, "departmentYYYY", "good Student");stu.printInfo();} } abstract class Person {...

求大神帮忙做一下!Java的编程
答:public class PICalculation { public static void main(String[] args) { double result = 2, temp = 2;int n = 1;StringBuilder sb = new StringBuilder("Π = " + result);while (temp >= 1 + Math.pow(10, -6)) { temp = Math.pow(2 * n, 2) / ((2 * n - 1) * (2...

求java大神编写下这个,急
答:import java.util.Scanner;public class Tax{ public static double calculateSalary(double s){ double sat=0;if(s<=5000){ sat=s;}else if(5000<s && s<=6500){ sat=s-(s-5000)*0.03;}else if(6500<s && s<=9500){ sat=s-(s-5000)*0.1;}else if(9500<s && s<=14000){ ...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网