الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تحويل input by user إلى Random

بدأه mema92 في 6 أبريل 2012 · 1 رد · 293 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كيف لي تحويل الكود الى توليد ارقام عشوئية

اعلم اننا نستخدم import java.util.Random;

لكن كيف لي تبديل .. Scanner input=new Scanner(System.in);

num=input.nextInt();

الكود

import java.util.Scanner;
/**
* @author Steven Karas
*/
public class TimeCalc1
{
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
// prompt for user input
System.out.print("Enter hours: ");
int hours = scan.nextInt();
System.out.print("Enter minutes: ");
int minutes = scan.nextInt();
System.out.print("Enter seconds: ");
int seconds = scan.nextInt();
// Hours have 60 minutes, minutes have 60 seconds. Get the total
minutes += hours * 60;
seconds += minutes * 60;
/*
* Some students may opt for the direct computation of
* seconds = seconds + minutes * 60 + hours * 3600
*/
System.out.println("This time duration lasts " + seconds + " seconds.");
}
}

وشكرا

#2

أخي لم أفهم المطلوب هل تريد الغاء الـ Scanner

واستبدالها بارقام عشوائية

هذه طريقة على حسب فهمي لسؤالك

 int hours = (int)(100* Math.random()) ;

الـ random يعطي أرقام عشوائية بين 0 و 1

يعني رقم بفاصلة 0.5658315161 , ونضرب في 100 ليعطينا 56.58315161

ونعمل cast وبكذا راح يعطيك رقم بين 0 و 100 بدون فواصل

واذا كان فهمي للسؤال خاطئ ياليت تعدل

مواضيع مشابهة