Top Nutzer

Thema Computer
  1. 120 P.
  2. 50 P.
  3. 30 P.
Köperbrechnung mit switch case?

Hallo allerseits,

ich habe die Aufgabe bekommen, dass ich ein Programm erstellen soll, welche die Oberfläche und Volumen von Körpern berechnet und der User nur Radius, höhe,... eingeben muss. Jetzt meine Frage: Was habe ich falsch gemacht? Ich habe mehr als 5 Fehlermeldungen erhalten.

 import java.util.Scanner;
import static java.lang.Math.PI;
public class Zylinder {
 public static void main(String[] args) {
  Scanner scanner = new Scanner(System.in);
  System.out.println("Bitte geben Sie ihren Körpen ein, welchen ich ihnen für Sie berechnen soll");
  String str = scanner.nextStr();
  switch (str) {
    
   case Zylinder : 
     
  System.out.println("Bitte geben Sie den Radius an");
  double r = scanner.nextInt();
  System.out.println("Bitte geben Sie die Höhe an");
  double h = scanner.nextInt();
   
  double Oberfläche = 2PIr(r+h);   double Volumen = PIrrh;
   
  System.out.println("Die Oberfläche ist: "+Oberfläche+"cm²");
  System.out.println("Das Volumen beträgt: "+Volumen+"cm³");
    break;
   case Quader : 
     
  System.out.println("Bitte geben Sie Seite a an");
  double a = scanner.nextInt();
  System.out.println("Bitte geben Sie Seite b an");
  double b = scanner.nextInt();
  System.out.println("Bitte geben Sie Seite c an");
  double c = scanner.nextInt();
   
  double Oberfläche = 2ab+2ac+2bc;
  double Volumen = abc;
   
  System.out.println("Die Oberfläche ist: "+Oberfläche+"cm²");
  System.out.println("Das Volumen beträgt: "+Volumen+"cm³");
    break;
     
    case Würfel:
   System.out.println("Bitte geben Sie die Seite a an");
   double a = scanner.nextInt();
     
    double Oberfläche = aa6;
    double Volumen = aaa;  
    break;
     
   default:
   System.out.println("Diesen Körper kann ich nicht berechnen"); 
     
  } 
 }
}
Computer, Schule, programmieren, Java, Informatik, switch-case
5 Antworten
Tkinter: Scrollbar erstellen?

Hey Leute!

Ich habe nochmal eine Frage.

Ich wollte für mein erstes GUI-Projekt in Python eine Scrollbar hinzufügen. Ich habe allerdings keine Ahnung, wie ich dass angehen soll.

Es wäre nett, wenn mir das jemand mithilfe meines Codes erklären könnte. 😄

PS.: Ja, ich weiß, dass der Code ziemlich chaotisch und optimierungsfähig mit OOP ist. 😄

from tkinter import *
from functools import partial
import time

quests = [
  'first_quest',
  'second_quest',
  'third_quest',
  'fourth_quest'] fenster = Tk() fenster.title('MiniQuiz')
fenster.geometry('800x800')

def welcome(sentence, quest1, quest2, quest3, quest4, result1, result2, result3, result4):
  question = Label(text=sentence)
  question.config(width=1000)
  question.pack()
  a_button = Button(text=quest1, command=result1)
  a_button.pack()
  b_button = Button(text=quest2, command=result2)
  b_button.pack()
  c_button = Button(text=quest3, command=result3)
  c_button.pack()
  d_button = Button(text=quest4, command=result4)
  d_button.pack()

def counter(punkte):
  punktestand = Label(text='Punktestand:')
  counter = Label(fenster, text= punkte)
  punktestand.pack(anchor=NW)
  counter.pack(anchor=NW)

def right():
  output = Label(text='Richtig!')
  output.pack()

  for item in quests:
    if 'first_quest' == quests[0]:
      quests.remove('first_quest')
      second_quest()
    elif 'third_quest' == quests[0]:
      quests.remove('third_quest')
      fourth_quest()

def right2():
  output = Label(text='Richtig!')
  output.pack()

  for item in quests:
    if 'second_quest' == quests[0]:
      quests.remove('second_quest')
      third_quest()

def final():
  output = Label(text= 'Du hast gewonnen! Herzlichen Glückwunsch')
  output.pack()

def wrong():
  output = Label(text='Leider falsch! Viel Glück beim nächsten mal!')
  output.pack()

def first_quest():
  welcome('BEVOR es losgeht: Du kannst einen Button nur einmal anklicken, machst du es öfters kannst du nicht mehr gewinnen! ' 'Frage 1: Was ist das größte Bundesland Deutschlands?', 'Bayern', 'Niedersachsen', 'Nordrhein Westfahlen', 'Schleswig-Holstein', right, wrong, wrong, wrong)

def second_quest():
  counter(1)
  welcome('Frage 2: Welches Atom ist am einfachsten Aufgebaut?', 'Sauerstoff', 'Wasserstoff', 'Helium', 'Atome unterscheiden sich nicht vom Aufbau', wrong, right2, wrong, wrong)

def third_quest():
  counter(2)
  welcome('Frage 3: Welches Spiel hat 1993 die Videospielszene mit seiner 3D Optik "Revolutioniert" ?', 'Counter Strike Source', 'Half-Life', 'Doom', 'Call Of Duty', wrong, wrong, right, wrong)

def fourth_quest():
  counter(3)
  welcome('Frage 4: Wie hieß das erste Lebewesen, welches von Menschen in die Umlaufbahn der Erde befördert wurde?', 'Bruno', 'Neil Armstrong', 'Michael Collins', 'Laika', wrong, wrong, wrong, final)

def winner():
  counter(4)
  output = Label(fenser, text='Du hast gewonnen!')
  output.pack()

first_quest()
fenster.mainloop()
Computer, Internet, programmieren, Python, Scrollbar, tkinter python
2 Antworten

Meistgelesene Fragen zum Thema Computer

Warum initialisiert No Man's Sky so lange?

2 Antworten

Wie viel Text auf 1GB?

7 Antworten

Ich habe mir einpaar kostenlose Soundpools von Magix Music Maker und weiß nicht wie ich sie ...

9 Antworten

Wie komme ich bei Win 7 in diesen Ordner: "C:\Users\User\AppData"

11 Antworten

Captcha im Tor Browser?

3 Antworten

GTA V Roleplay Server ab 14?

2 Antworten

Was ist der Unterschied zwischen normaler und Schnellformatierung?

12 Antworten

Laptop mit Netzwerk verbunden, aber trotzdem kein Internetzugriff?

4 Antworten

Hallo wie macht man beim PC hoch 2

8 Antworten

Computer - Neue und gute Antworten