题目:写一个程序,产生25个随机数,对每个随机值,使用if-else将其分类为大于、小于、等于其随后生成的值
条件:不能用数组publicclassRandom25{publicstaticvoidmian(String[]args){for(inta=0;a<26;a++){i...
条件: 不能用数组
public class Random25{
public static void mian (String[] args) {
for (int a = 0; a < 26; a++) {
int b = (int) Math.random();
if (a == 1) {
System.out.println(b);
} else {
if (b > c)
System.out.println( = + b);
else
System.out.println( > + b);
}
}
}
} 展开
public class Random25{
public static void mian (String[] args) {
for (int a = 0; a < 26; a++) {
int b = (int) Math.random();
if (a == 1) {
System.out.println(b);
} else {
if (b > c)
System.out.println( = + b);
else
System.out.println( > + b);
}
}
}
} 展开
3个回答
展开全部
我给这个类起名为“奇怪的类”,纯属开玩笑,别介意
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
/**
* class名:StrangeClass
* class说明:写一个程序,产生25个随机数,对每个随机值,使用if-else将其分类为大于、小于、等于其随后生成的值
* @author Jr
*
*/
public class StrangeClass {
/**
* method名:getRandomNumber
* method说明:获得一个随机生成的整数的集合
* @param <amount> <生成整数的个数>
* @param <limit> <生成随机数的范围/最大值>
* @return <numbers> <返回一个整数集合>
*/
private static List<Integer> getRandomNumber(int amount, int limit) {
List<Integer> numbers = new ArrayList<Integer>();
for (int i = 0; i < amount; i++) {
numbers.add(new Random().nextInt(limit));
}
return numbers;
}
public static void main(String[] args) {
List<Integer> numbers = getRandomNumber(25, 100); //获取一个100以内的25个整数的集合
int index = 1;
for ( Integer number : numbers) {
System.out.print("(" + index++ + ")" + number + " "); // 展示一下这25个数的顺序和大小。
}
for (int i = 0; i < numbers.size() - 1; i ++) {
if (numbers.get(i) > numbers.get(i + 1)) {
System.out.println("第" + i + "个数比后面的大");
} else if (numbers.get(i) == numbers.get(i + 1)) {
System.out.println("第" + i + "个数和后面的一样大");
} else if (numbers.get(i) < numbers.get(i + 1)) {
System.out.println("第" + i + "个数比后面的小");
}
}
}
}
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
/**
* class名:StrangeClass
* class说明:写一个程序,产生25个随机数,对每个随机值,使用if-else将其分类为大于、小于、等于其随后生成的值
* @author Jr
*
*/
public class StrangeClass {
/**
* method名:getRandomNumber
* method说明:获得一个随机生成的整数的集合
* @param <amount> <生成整数的个数>
* @param <limit> <生成随机数的范围/最大值>
* @return <numbers> <返回一个整数集合>
*/
private static List<Integer> getRandomNumber(int amount, int limit) {
List<Integer> numbers = new ArrayList<Integer>();
for (int i = 0; i < amount; i++) {
numbers.add(new Random().nextInt(limit));
}
return numbers;
}
public static void main(String[] args) {
List<Integer> numbers = getRandomNumber(25, 100); //获取一个100以内的25个整数的集合
int index = 1;
for ( Integer number : numbers) {
System.out.print("(" + index++ + ")" + number + " "); // 展示一下这25个数的顺序和大小。
}
for (int i = 0; i < numbers.size() - 1; i ++) {
if (numbers.get(i) > numbers.get(i + 1)) {
System.out.println("第" + i + "个数比后面的大");
} else if (numbers.get(i) == numbers.get(i + 1)) {
System.out.println("第" + i + "个数和后面的一样大");
} else if (numbers.get(i) < numbers.get(i + 1)) {
System.out.println("第" + i + "个数比后面的小");
}
}
}
}
展开全部
public static void main(String[] args) {
Random random = new Random();
int preNumber = random.nextInt(10);
for(int i=1;i<=25;i++){
int nextNumber = random.nextInt(10);
if(preNumber > nextNumber){
System.out.println(i+"大于:"+preNumber + ">" + nextNumber);
}else if(preNumber == nextNumber){
System.out.println(i+"等于:"+preNumber + "=" + nextNumber);
}else{
System.out.println(i+"小于:"+preNumber + "<" + nextNumber);
}
preNumber = nextNumber;
}
}
Random random = new Random();
int preNumber = random.nextInt(10);
for(int i=1;i<=25;i++){
int nextNumber = random.nextInt(10);
if(preNumber > nextNumber){
System.out.println(i+"大于:"+preNumber + ">" + nextNumber);
}else if(preNumber == nextNumber){
System.out.println(i+"等于:"+preNumber + "=" + nextNumber);
}else{
System.out.println(i+"小于:"+preNumber + "<" + nextNumber);
}
preNumber = nextNumber;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你想要什么结果? 你可以先一次性随机生成25个数 再比较哇
追问
可以参考上面 简陋的又小毛病的 代码
追答
public class Test {
public static void main (String[] args) {
int c = 0;
int b = 0;
for (int a = 0; a c) {
System.out.println( "" + b);
} else {
System.out.println("=" + b);
}
}
c = b;
}
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询