Top Nutzer

Thema Computer
  1. 190 P.
  2. 70 P.
  3. 60 P.
  4. 55 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

Wo finde ich den USB stick auf dem Computer?

8 Antworten

MS-Office deinstallieren - bleiben word- und excel-dateien erhalten?

5 Antworten

Sat-Receiver resetten - wie geht das

4 Antworten

Wo finde ich schöne Sprüche über "Sei du selbst. & verändere dich nicht."?

3 Antworten

Wie gehe ich mit einer .sys - Datei um (Treiber ist eine sys-Datei)?

6 Antworten

beamer findet kein signal

2 Antworten

Google Chrome angemeldet bleiben

1 Antwort

Wie kann man einen Stempelabdruck kopieren? Ohne den gleichen Stempel zu besitzen?

5 Antworten

Kaer Morhen Rüstung bekommen?

2 Antworten

Computer - Neue und gute Antworten