• java test 1


    计划从今天开始推出Java每日一题,(都是一些很简单的Java基础问题,大部分是从百度知道的问题中整理出来的),希望大家能够积极参与,给出自己的解法,共同进步!

    使用java.lang.Math类,生成100个0到99之间的随机整数,找出它们之中的最大者和最小者,并统计大于50的整数个数

    Java代码 <embed height="15" width="14" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowscriptaccess="always" quality="high" flashvars="clipboard=package%20test01%3B%0Apublic%20class%20RandomNum%20%7B%0A%0A%09public%20static%20void%20main(String%5B%5D%20args)%20%7B%0A%09%09int%20number%5B%5D%20%3D%20new%20int%5B100%5D%3B%0A%09%09int%20record%20%3D%200%3B%0A%09%09for%20(int%20i%20%3D%200%3B%20i%20%3C%20number.length%3B%20i%2B%2B)%20%7B%0A%09%09%09number%5Bi%5D%20%3D%20(int)%20Math.round(99%20*%20Math.random())%3B%0A%09%09%09if%20(number%5Bi%5D%20%3E%2050)%20%7B%0A%09%09%09%09record%2B%2B%3B%0A%09%09%09%7D%0A%09%09%7D%0A%09%09System.out.println(%22%E5%A4%A7%E4%BA%8E50%E7%9A%84%E6%95%B4%E6%95%B0%E6%9C%89%3A%22%20%2B%20record%20%2B%20%22%E4%B8%AA%22)%3B%0A%09%09%2F%2F%20%E7%BB%99%E6%95%B0%E7%BB%84%E6%8E%92%E5%BA%8F%EF%BC%88%E5%86%92%E6%B3%A1%E6%8E%92%E5%BA%8F%EF%BC%89%0A%09%09for%20(int%20i%20%3D%200%3B%20i%20%3C%20number.length%3B%20i%2B%2B)%20%7B%0A%09%09%09for%20(int%20j%20%3D%200%3B%20j%20%3C%20number.length%20-%20i%20-%201%3B%20j%2B%2B)%20%7B%0A%09%09%09%09if%20(number%5Bj%5D%20%3C%20number%5Bj%20%2B%201%5D)%20%7B%0A%09%09%09%09%09int%20temp%20%3D%20number%5Bj%5D%3B%0A%09%09%09%09%09number%5Bj%5D%20%3D%20number%5Bj%20%2B%201%5D%3B%0A%09%09%09%09%09number%5Bj%20%2B%201%5D%20%3D%20temp%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09System.out.println(%22%E6%9C%80%E5%A4%A7%E7%9A%84%E6%95%B4%E6%95%B0%3A%22%20%2B%20number%5B0%5D)%3B%0A%09%09System.out.println(%22%E6%9C%80%E5%B0%8F%E6%95%B4%E6%95%B0%22%20%2B%20number%5B99%5D)%3B%0A%09%7D%0A%7D" src="http://jythoner.javaeye.com/javascripts/syntaxhighlighter/clipboard_new.swf" lk_mediaid="lk_juiceapp_mediaPopup_1234236934071" lk_media="yes">
    1. package test01;  
    2. public class RandomNum {  
    3.   
    4.     public static void main(String[] args) {  
    5.         int number[] = new int[100];  
    6.         int record = 0;  
    7.         for (int i = 0; i < number.length; i++) {  
    8.              number[i] = (int) Math.round(99 * Math.random());  
    9.             if (number[i] > 50) {  
    10.                  record++;  
    11.              }  
    12.          }  
    13.          System.out.println("大于50的整数有:" + record + "个");  
    14.         // 给数组排序(冒泡排序)  
    15.         for (int i = 0; i < number.length; i++) {  
    16.             for (int j = 0; j < number.length - i - 1; j++) {  
    17.                 if (number[j] < number[j + 1]) {  
    18.                     int temp = number[j];  
    19.                      number[j] = number[j + 1];  
    20.                      number[j + 1] = temp;  
    21.                  }  
    22.              }  
    23.          }  
    24.   
    25.          System.out.println("最大的整数:" + number[0]);  
    26.          System.out.println("最小整数" + number[99]);  
    27.      }  
    28. }  
    package test01; public class RandomNum { public static void main(String[] args) { int number[] = new int[100]; int record = 0; for (int i = 0; i < number.length; i++) { number[i] = (int) Math.round(99 * Math.random()); if (number[i] > 50) { record++; } } System.out.println("大于50的整数有:" + record + "个"); // 给数组排序(冒泡排序) for (int i = 0; i < number.length; i++) { for (int j = 0; j < number.length - i - 1; j++) { if (number[j] < number[j + 1]) { int temp = number[j]; number[j] = number[j + 1]; number[j + 1] = temp; } } } System.out.println("最大的整数:" + number[0]); System.out.println("最小整数" + number[99]); } }

    或者
    Java代码 <embed height="15" width="14" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowscriptaccess="always" quality="high" flashvars="clipboard=package%20test01%3B%0Apublic%20class%20RandomNum2%20%7B%0A%0A%09public%20static%20void%20main(String%5B%5D%20args)%20%7B%0A%09%09int%20min%20%3D%2099%3B%0A%09%09int%20max%20%3D%200%3B%0A%09%09int%20temp%3B%0A%09%09int%20count%20%3D%200%3B%0A%09%09for%20(int%20i%20%3D%200%3B%20i%20%3C%2010%3B%20i%2B%2B)%20%7B%0A%09%09%09temp%20%3D%20(int)%20(Math.random()%20*%20100)%3B%0A%09%09%09%2F%2F%20System.out.println(temp)%3B%0A%09%09%09if%20(temp%20%3E%2050)%20%7B%0A%09%09%09%09count%2B%2B%3B%0A%09%09%09%7D%0A%0A%09%09%09if%20(min%20%3E%20temp)%20%7B%0A%09%09%09%09min%20%3D%20temp%3B%0A%09%09%09%7D%0A%0A%09%09%09if%20(max%20%3C%20temp)%20%7B%0A%09%09%09%09max%20%3D%20temp%3B%0A%09%09%09%7D%0A%09%09%7D%0A%09%09System.out.println(%22Max%20is%3A%22%20%2B%20max)%3B%0A%09%09System.out.println(%22Min%20is%3A%22%20%2B%20min)%3B%0A%09%09System.out.println(%22The%20count%20that%20bigger%20than%2050%20is%3A%22%20%2B%20count)%3B%0A%09%7D%0A%7D" src="http://jythoner.javaeye.com/javascripts/syntaxhighlighter/clipboard_new.swf" lk_mediaid="lk_juiceapp_mediaPopup_1234236934076" lk_media="yes">
    1. package test01;  
    2. public class RandomNum2 {  
    3.   
    4.     public static void main(String[] args) {  
    5.         int min = 99;  
    6.         int max = 0;  
    7.         int temp;  
    8.         int count = 0;  
    9.         for (int i = 0; i < 10; i++) {  
    10.              temp = (int) (Math.random() * 100);  
    11.             // System.out.println(temp);  
    12.             if (temp > 50) {  
    13.                  count++;  
    14.              }  
    15.   
    16.             if (min > temp) {  
    17.                  min = temp;  
    18.              }  
    19.   
    20.             if (max < temp) {  
    21.                  max = temp;  
    22.              }  
    23.          }  
    24.          System.out.println("Max is:" + max);  
    25.          System.out.println("Min is:" + min);  
    26.          System.out.println("The count that bigger than 50 is:" + count);  
    27.      }  
    28. }  
    package test01; public class RandomNum2 { public static void main(String[] args) { int min = 99; int max = 0; int temp; int count = 0; for (int i = 0; i < 10; i++) { temp = (int) (Math.random() * 100); // System.out.println(temp); if (temp > 50) { count++; } if (min > temp) { min = temp; } if (max < temp) { max = temp; } } System.out.println("Max is:" + max); System.out.println("Min is:" + min); System.out.println("The count that bigger than 50 is:" + count); } }
  • 相关阅读:
    消息摘要技术(MD5)
    编写JsonResult封装JSON返回值(模板参阅)
    JS面向对象编程(进阶理解)
    markdown常用语法教程
    Spring-MVC请求参数值和向页面传值
    Spring-MVC开发步骤(入门配置)
    Live Templates快捷键模板
    压力测试中java.net.BindException: Address already in use: connect
    jmeter初始化工作
    xshell配色
  • 原文地址:https://www.cnblogs.com/danghuijian/p/4400736.html
Copyright © 2020-2023  润新知