Code: import javax.swing.*; public class test { public static void main(String[] args) { String input; int integer, total, another; do { input = JOptionPane.showInputDialog(null, "Enter a positive integer"); integer = Integer.parseInt(input); while (isPositive(integer)); { input = JOptionPane.showInputDialog(null, "Enter a positive integer"); } total = addNumbers(integer); JOptionPane.showMessageDialog(null,"The total of integers between 1 and " + integer + " is " + total); another = JOptionPane.showConfirmDialog(null, "Do you want to continue"); } while (another == JOptionPane.YES_OPTION); } public static boolean isPositive(int integer) { while(integer <= 0) { return true; } return false; } public static int addNumbers(int integer) { int total = 0, count = 0; while(count < integer) { count = count + 1; total = total + count; } return total; } } Now i got a problem, u c my boolean method, well what i want to say is when its not a positive number then it should re prompt the user for a number(input = JOptionPane.showInputDialog(null, "Enter a positive integer") But right now its not workin correctly. it always does it in a way can someone just help me wit that? thanx
You have posted it as an Article under the Article / Source code section. I have moved it to the Queries and Discussion forum. Duplicate of [thread=2112]program help[/thread]. Thread closed.