Olyan programot próbálok létrehozni, ahol a felhasználó által beírt szám egy bizonyos mértékben csökkenne. valami ilyesmi tetszene:
Update by (Increment/Decrement):decrement
Enter starting number:15
Enter update number:3
Enter end number:3
loop#1 value=15
loop#2 value=12
a végszám az, ahol a ciklus megáll, a frissítési szám pedig az, hogy a kezdő szám mennyivel csökkenjen. eddig ez a kódom, és elakadtam azon, hogyan tartsam a ciklust a végszámig.
package jaba;
import java.util.Scanner;
public class loop {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
Scanner input = new Scanner(System.in);
System.out.print("Update by (Increment/Decrement):");
String Decrement = scan.nextLine();
System.out.print("Enter starting number:");
String number = scan.nextLine();
System.out.print("Enter update number:");
String upnumber = scan.nextLine();
System.out.print("Enter end number:");
String endnumber = scan.nextLine();
int i,j;
i = 15;
j = 1;
do {
System.out.println("loop#" +j+ "\tvalue="+i);
j++;
}while(i<15);
i = i-3;
System.out.println("loop#" +j+ "\tvalue="+i);
};
}
startNumber = 1000
,endNumber = -1000
,updateNumber = 100
, és nézze meg, mi történik, ha beírja az INCREMENT és a DECREMENT értéket. Figyelje meg a különbséget a hurkok számában, amikor növeli. Valahol 21474846 körül kell lennie, ha nem tévedek. CC @coderx 23.02.20210
értéket a frissítési számhoz, és még egyszer kéri a bevitelt. 24.02.2021