java菜鸟求指教

吃得苦中苦才能开路虎 2014-10-28 03:26:47
写一个程序,产生25个int类型的随机数。对于每一个随机值,使用if-else语句来将其分类为大于,小于,或等于紧随它而随机生成的值。
初学java,一窍不通,望大神指导,感激不尽。给分,谢谢!







































...全文
207 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
程序代码如下:import java.util.Arrays ; import java.util.Random ; class Test { public static void main ( String [ ] args ) { Random r = new Random ( 0 ) ; Integer [ ] ns = new Integer[ 25 ] ; for ( int i = 0 ; i < ns.length ; i++) { ns [ i ] = r.nextInt(10) ; } String [ ] ss = new String[ ns.length] ; for (int i = 0 ; i < ns.length - 1 ; i++) { int n = ns[ i ] ; int m = ns [i+ 1 ] ; if (n< m) { ss[i] = "<"; } else if ( n ==m) { ss[i] = "= "; } else { ss[i] = ">"; } } ss[ns.length - 1 ] = " = "; System.out.println ( Arrays.asList ( ns ) ) ; System.out.println ( Arrays.asList ( ss ) ) ; } }
  • 打赏
  • 举报
回复
虽然不是很懂,都是借鉴了二楼哥们的代码,我已经完成了这个程序。谢谢各位!
Only蜡笔小新 2014-10-28
  • 打赏
  • 举报
回复
public static void main(String[] args) { Random random = new Random(); int[] nums = new int[25]; for (int i = 0; i < nums.length; i++) { nums[i] = random.nextInt(); } System.out.println("排序前"); for (int i = 0; i < nums.length; i++) { System.out.print(nums[i]+" "); } int center = nums[0]; for (int i = 0; i < nums.length; i++) { for (int j = nums.length-1; j > 0; j--) { if(nums[j]<=nums[j-1]){ center = nums[j]; nums[j] = nums[j-1]; nums[j-1] = center; } } } System.out.println(); System.out.println("排序后"); for (int i = 0; i < nums.length; i++) { System.out.print(nums[i]+" =< "); } } 不是太理解楼楼的具体意思,不过把数组排好序 怎么都好整了吧?
whos2002110 2014-10-28
  • 打赏
  • 举报
回复

public static void main(String[] args) {
		Random r = new Random(0);
		Integer[] ns = new Integer[25];
		for (int i = 0; i < ns.length; i++) {
			//随机25次, 每次产生一个[0,10)的数存入ns
			ns[i] = r.nextInt(10);
		}
		String[] ss = new String[ns.length];
		for (int i = 0; i < ns.length - 1; i++) {
			int n = ns[i];
			int m = ns[i + 1];
			if (n < m) {
				ss[i] = "<";
			} else if (n == m) {
				ss[i] = "=";
			} else {
				ss[i] = ">";
			}
		}
		ss[ns.length - 1] = "=";
		
		//[0, 8, 9, 7, 5, 3, 1, 1, 9, 4, 7, 7, 3, 2, 5, 4, 4, 5, 1, 0, 3, 8, 4, 7, 2]
		System.out.println(Arrays.asList(ns));
		//[<, <, >, >, >, >, =, <, >, <, =, >, >, <, >, =, <, >, >, <, <, >, <, >, =]
		System.out.println(Arrays.asList(ss));
	}
lliiqiang 2014-10-28
  • 打赏
  • 举报
回复
数字判断> < =分别代表大于 小于 等于.

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧