Hãy đăng ký thành viên để có thể dễ dàng trao đổi, giao lưu và chia sẻ về kiến thức đồ họa.
  1. Hãy đăng ký subscribe kênh Youtube mới của Việt Designer tại địa chỉ: Youtube.com/VietDesignerChannel để theo dõi các video về thiết kế đồ họa. Do trước đó kênh cũ bị Youtube quét không rõ lý do, trong thời gian chờ kháng cáo nếu các bạn thấy video trên diễn đàn bị die không xem được thì có thể vào kênh mới để tìm xem video sơ cua nhé.
    Loại bỏ thông báo

Bạn nào biết Java giúp mình với! Tối nay là deadline rồi

Chủ đề thuộc danh mục 'Chuyện trò linh tinh' được đăng bởi Quindy, 5/5/13.

Lượt xem: 1,992

  1. Quindy Thành viên cấp 1

    tình hình là mình cày 3 ngày rồi mà chưa ra nữa, tối nay là deadline mong các bạn giúp đỡ
    Đề : làm 1 cái randomness 100 số từ 0 đến 9 -- sau đó đếm coi từng số xuất hiện mấy lần---sau đó tính trung bình cộng của các số đc random ra.
    Mình đã làm đc các phần khác trừ cái ĐẾM ko biết viết sao mà đếm ra ko đúng ---mong các bạn giúp mình phần ĐẾM
    *Dưới đây là mẫu output do thầy mình đưa ra:
    Generating 100 random integers between 0 and 9
    Number 1 = 3
    Number 2 = 0
    … (your program must display all generated numbers)
    Number 100 = 8
    *************************************************************************
    0 occurs 1 time
    1 occurs 9 times
    2 occurs 18 times
    3 occurs 20 times
    4 occurs 5 times
    5 occurs 20 times
    6 occurs 1 time
    7 occurs 1 time
    8 occurs 25 times
    9 occurs 0 time
    *************************************************************************
    Max number is 8
    Average number is
    Min number is 0

    *Dưới đây là code của mình:
    - MAIN CLASS:
    [code][/code]
    public class World {
    public static void main (String [] args){
    Randomness a = new Randomness();
    int []array = new int[100];
    a.createArray(array);
    a.printRandom(array);
    a.countArray(array);
    a.printCount(array);
    a.calcAverage();
    a.findMax(array);
    a.findMin(array);
    }
    }
    - ANOTHER CLASS:
    [code][/code]
    import java.text.DecimalFormat;
    import java.util.Random;

    public class Randomness {

    DecimalFormat df = new DecimalFormat("000.00");
    Random a = new Random();
    int sum;

    public static int[] createArray(int[]array){
    for (int i = 0; i < array.length; i++)
    array = (int)(Math.random() * 10);
    return array;
    }
    public static void printRandom(int[] array){
    System.out.println("*************************************************************************");
    System.out.println("Generating 100 random integers between 0 and 9");
    for(int i = 0; i < array.length; i++){
    System.out.println("Number " + (i+1) + ": " + array );
    }
    }
    public static int []countArray (int []array){
    int[] counts = new int[10];
    for (int i = 0; i < 100; i++){
    counts [array ]++;
    }
    return counts;
    }
    public static void printCount(int[] counts){
    for(int i = 0; i <= 9; i++){
    if(counts == 0 || counts == 1 ){
    System.out.println(i + " occurs " + counts + " time");
    }else{
    System.out.println(i + " occurs " + counts + " times");
    }}}

    public double calcAverage(){
    sum = sum + (int)(Math.random() * 10);
    double average = sum / 100;
    System.out.println("Average number is " + df.format(average));
    return average;
    }
    public static int findMin(int []counts){
    int minNum = counts[0];
    for (int i = 0; i < counts.length; i++) {
    if (minNum > counts) {
    minNum = counts;
    }
    }
    System.out.println("Min number is " + minNum);
    return minNum;
    }
    public static int findMax(int []counts){
    int maxNum = counts[0];
    for (int i = 0; i < counts.length; i++){
    if (maxNum < counts) {
    maxNum = counts;
    }
    }
    System.out.println("Max number is " + maxNum);
    return maxNum;
    }}
    *Dưới đây là output phần Đếm của mình:
    0 occurs 7 times
    1 occurs 3 times
    2 occurs 2 times
    3 occurs 6 times
    4 occurs 5 times
    5 occurs 0 time
    6 occurs 2 times
    7 occurs 2 times
    8 occurs 7 times
    9 occurs 4 times
    có tới 100 lần xuất hiện mà tổng lần xuất hiện của 1 số không có cái nào trên 10 thì sao đủ 100 @.@ HELP HELP

    ...
  2. banbaonylong

    banbaonylong Ko phải assmin

    xài cái BBCode
    PHP:
    [code][/code]
    để trình bày rõ ràng cái mớ code jùm :'(
Từ khóa:

Ủng hộ diễn đàn