помогите, пожалуйста, переделать код из Java в C++(

За вознаграждение или нахаляву (если повезёт)

Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill

Ответить
Юлько
Сообщения: 10
Зарегистрирован: 30 май 2010, 17:29
Откуда: Берлин

вот он, собственно:

Код: Выделить всё

	import java.util.Scanner;

public class AufgabenMain
{

	
	static String benutzereingabeText;
	static int benutzereingabeInt;
	static int testscore = 0;
	static boolean richtigeEingabe = false;
	static int zaehler = 1;
	static int anzahlDerAufgaben = 7;

	static void aufgabe1 ()
	{
		System.out.println("Bitte lцsen sie die " + zaehler +". Aufgabe \n125 : 5 = ");

		Scanner scanner = new Scanner(System.in);
		benutzereingabeText = scanner.nextLine();
		
		richtigeEingabe = ueberpruefung(benutzereingabeText);
		
		if (richtigeEingabe)
		{
			if (benutzereingabeInt == 25)
			{ 
				testscore++;
				zaehler++;
			}
			else
			{
				System.out.println("Die Antwort war leider falsch. Auf zur nдchsten Aufgabe.\n\n");
				zaehler++;
			}
		}
	}
	
	static void aufgabe2 ()
	{
		System.out.println("Bitte lцsen sie die Aufgabe \n125 : 5 = ");

		Scanner scanner = new Scanner(System.in);
		benutzereingabeText = scanner.nextLine();
		
		richtigeEingabe = ueberpruefung(benutzereingabeText);
		
		if (richtigeEingabe)
		{
			if (benutzereingabeInt == 25)
			{ 
				testscore++;
				zaehler++;
			}
			else
			{
				System.out.println("Die Antwort war leider falsch. Auf zur nдchsten Aufgabe.");
				zaehler++;
			}
		}
	}

	static void aufgabe3 ()
	{
		System.out.println("Bitte lцsen sie die Aufgabe \n125 : 5 = ");

		Scanner scanner = new Scanner(System.in);
		benutzereingabeText = scanner.nextLine();
		
		richtigeEingabe = ueberpruefung(benutzereingabeText);
		
		if (richtigeEingabe)
		{
			if (benutzereingabeInt == 25)
			{ 
				testscore++;
				zaehler++;
			}
			else
			{
				System.out.println("Die Antwort war leider falsch. Auf zur nдchsten Aufgabe.");
				zaehler++;
			}
		}
	}
	
	static void aufgabe4 ()
	{
		System.out.println("Bitte lцsen sie die Aufgabe \n125 : 5 = ");

		Scanner scanner = new Scanner(System.in);
		benutzereingabeText = scanner.nextLine();
		
		richtigeEingabe = ueberpruefung(benutzereingabeText);
		
		if (richtigeEingabe)
		{
			if (benutzereingabeInt == 25)
			{ 
				testscore++;
				zaehler++;
			}
			else
			{
				System.out.println("Die Antwort war leider falsch. Auf zur nдchsten Aufgabe.");
				zaehler++;
			}
		}
	}
	
	static void aufgabe5 ()
	{
		System.out.println("Bitte lцsen sie die Aufgabe \n125 : 5 = ");

		Scanner scanner = new Scanner(System.in);
		benutzereingabeText = scanner.nextLine();
		
		richtigeEingabe = ueberpruefung(benutzereingabeText);
		
		if (richtigeEingabe)
		{
			if (benutzereingabeInt == 25)
			{ 
				testscore++;
				zaehler++;
			}
			else
			{
				System.out.println("Die Antwort war leider falsch. Auf zur nдchsten Aufgabe.");
				zaehler++;
			}
		}
	}
	
	static void aufgabe6 ()
	{
		System.out.println("Bitte lцsen sie die Aufgabe \n125 : 5 = ");

		Scanner scanner = new Scanner(System.in);
		benutzereingabeText = scanner.nextLine();
		
		richtigeEingabe = ueberpruefung(benutzereingabeText);
		
		if (richtigeEingabe)
		{
			if (benutzereingabeInt == 25)
			{ 
				testscore++;
				zaehler++;
			}
			else
			{
				System.out.println("Die Antwort war leider falsch. Auf zur nдchsten Aufgabe.");
				zaehler++;
			}
		}
	}
	
	static void aufgabe7 ()
	{
		System.out.println("Bitte lцsen sie die Aufgabe \n125 : 5 = ");

		Scanner scanner = new Scanner(System.in);
		benutzereingabeText = scanner.nextLine();
		
		richtigeEingabe = ueberpruefung(benutzereingabeText);
		
		if (richtigeEingabe)
		{
			if (benutzereingabeInt == 25)
			{ 
				testscore++;
				zaehler++;
			}
			else
			{
				System.out.println("Die Antwort war leider falsch. Auf zur nдchsten Aufgabe.");
				zaehler++;
			}
		}
	}
	
	static boolean ueberpruefung(String benutzereingabe)
	{
		boolean ueberpruefung = false;
		try
		{
			benutzereingabeInt = Integer.valueOf(benutzereingabe);
			ueberpruefung = true;
		}
		catch (Exception e)
		{
			System.out.println("Die Zahl die sie eingegeben haben ist keine Zahl.\n\n");
		}
		return ueberpruefung;
	}

	public static void main(String[] args)
	{


		System.out.println("Bitte lцsen sie die folgenden Aufgaben.\n\n");


		do
		{
			switch (zaehler-1)
			{
			case 0: aufgabe1();
			break;
			case 1: aufgabe1();
				break;
			case 2: aufgabe1();
				break;
			case 3: aufgabe1();
				break;
			case 4: aufgabe1();
				break;
			case 5: aufgabe1();
				break;
			case 6: aufgabe1();
				break;
			}
		}
		while (zaehler-1 != anzahlDerAufgaben);
		
		System.out.println("\n\nSie haben die Tests abgeschlossen.\nIhre Punktzahl betrдgt: " + testscore );

	}

}
Ответить