Ich muss ein Programm schreiben, das alle ungeraden Zahlen zwischen zwei Grenzen hinzufügt. Ich habe es, um die ungeraden Zahlen hinzuzufügen, aber ich kann es zum Funktionieren bringen, wenn einer der Grenzen ein Negativ ist. Dies ist der Code, den ich bereits jede Hilfe sehr schätzen würde.Odd Summation Now
import java.util.Scanner;
/**
Computes a sum of odd integers between two bounds.
Input: a, the lower bound (may be odd or even).
Input: b, the upper bound (may be odd or even).
Output: sum of odd integers between a and b (inclusive).
*/
public class OddSum
{
public static void main(String[] args)
{
// Read values for a and b
Scanner in = new Scanner(System.in);
int a = in.nextInt();
int b = in.nextInt();
int sum = 0;
int swap;
if(a > b) {
swap = a;
a = b;
b = swap;
}
for (int i = a; i <=b; i++){
if (i % 2 ==1)
sum +=i;
}
System.out.println(sum);
}
}
Vielen Dank für Ihre Antworten. Funktioniert jetzt großartig – jzaunegger