Advertisement
8877omega_java

Random number Bug Fix ++ 1.3

Sep 25th, 2015
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.48 KB | None | 0 0
  1. package unsnext_p;
  2.  
  3. import java.io.File;
  4. import java.io.FileWriter;
  5. import java.io.IOException;
  6. import java.util.Calendar;
  7. import java.util.Random;
  8. import java.util.Scanner;
  9.  
  10. public class Unsnext_p_c {
  11.     public static void main(String args[]){
  12.  
  13.         String[] week_name = {"Mon.","Tue.","Wed.","Thu","Fri.","Sat.","Sun."};
  14.  
  15.         Calendar calendar = Calendar.getInstance();
  16.  
  17.         int year = calendar.get(Calendar.YEAR);
  18.         int month = calendar.get(Calendar.MONTH) + 1;
  19.         int day = calendar.get(Calendar.DATE);
  20.         int hour = calendar.get(Calendar.HOUR_OF_DAY);
  21.         int minute = calendar.get(Calendar.MINUTE);
  22.         int second = calendar.get(Calendar.SECOND);
  23.         int week = calendar.get(Calendar.DAY_OF_WEEK) - 1;
  24.  
  25.         @SuppressWarnings("resource") /* resource を scan に追加*/
  26.         Scanner scan = new Scanner(System.in);
  27.  
  28.         System.out.println("Set label.");
  29.  
  30.         String val1 = scan.next();
  31.  
  32.         System.out.println("Please enter a numeric value.");
  33.  
  34.         int val = scan.nextInt();
  35.  
  36.         System.out.println("Output number of " + val);
  37.  
  38.         System.out.println("rnd.nextInt(n) n = ?");
  39.  
  40.         int val2 =scan.nextInt();
  41.  
  42.         System.out.println("rnd.nextInt(n) n = " + val2);
  43.         System.out.println("Output location of.");
  44.         String str = scan.next();
  45.         System.out.println("output : " + str);
  46.  
  47.         try{
  48.               File file = new File(str);
  49.               FileWriter filewriter = new FileWriter(file);
  50.  
  51.               filewriter.write("Date and time of creation : [ " + year
  52.                       + " / " + month + " / " + day + " / " + week_name[week] + " ] Time to : "
  53.                       + hour);
  54.               if (minute < 10){
  55.                   filewriter.write(":" + "0" + minute);
  56.               }else if (minute >= 10){
  57.                   filewriter.write(":" + minute);
  58.               }
  59.               filewriter.write("." + second + "s (JST)\n");
  60.               filewriter.write("File dt : " + str + " \n");
  61.               filewriter.write("Label : " + val1 + " \n");
  62.               filewriter.write("Numeric value : " + val + " \n");
  63.               filewriter.write("Output class : java.util.Random class \n");
  64.  
  65.               filewriter.close();
  66.             }catch(IOException e){
  67.               System.out.println(e);
  68.             }
  69.  
  70.         System.out.println("Output class : java.util.Random");
  71.         int D;
  72.         Random rnd = new Random();
  73.  
  74.         for (int i = 0; i <= val; i++){
  75.             D = rnd.nextInt(val2);
  76.             System.out.println(D);
  77.             try{
  78.                   File file = new File(str);
  79.                   FileWriter filewriter1 = new FileWriter(file, true);
  80.  
  81.                   filewriter1.write("Resalt : " + D + " \n");
  82.  
  83.  
  84.                   filewriter1.close();
  85.                 }catch(IOException e){
  86.                   System.out.println(e);
  87.                 }
  88.         }
  89.  
  90.     }
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement