java - While loop, can't seem to get it to get the proper data -
write class asks whole number num
make sure greater 0
(data validation), , calculates , returns sum of following series of numbers:
1/num + 2/num-1 + 3/num-2 + …. (num-1)/2 + num/1
don't caught in integer division!
test method invoking num = 2;
expect result 2.5
.
public class lengthseries { public static void main (string[] args) { //variable declarations scanner keyboard = new scanner(system.in); int num; int sum = 0; // sum int ctr = 1 ; //counter //accept required data system.out.print ("enter whole number greater 0 : "); num = keyboard.nextint(); //process data in order determine data while ( num <= 0){ system.out.println ("sorry number invalid"); system.out.println ("please write whole number greater 0 : "); num = keyboard.nextint(); } while (num <= 0){ sum += (ctr / num); num -= ctr; ctr++; } //display output system.out.println (); system.out.println ("your sum is: " +sum); system.out.println ("\n\nwritten by: kinnahrose lopez"); } //end main method } //end lengthseries class
import java.util.scanner;`enter code here` public class test { public static void main (string[] args) { //variable declarations scanner keyboard = new scanner(system.in); int num; double sum = 0; // sum //accept required data system.out.print ("enter whole number greater 0 : "); num = keyboard.nextint(); //process data in order determine data while ( num <= 0){ system.out.println ("sorry number invalid"); system.out.println ("please write whole number greater 0 : "); num = keyboard.nextint(); } int temp = num; (double = 1; <= num; i++) { sum = sum + (i/temp); temp--; } //display output system.out.println (); system.out.println ("your sum is: " +sum); system.out.println ("\n\nwritten by: kinnahrose lopez"); } //end main method } //end lengthseries class
Comments
Post a Comment