Maak Een rekenmachine in Java is zeer gemakkelijk om te schrijven . Wanneer de meeste mensen horen rekenmachine , denken ze van een interface met knoppen en een scherm nummers uit te zetten . In werkelijkheid kan het zelfs een tekst - gebaseerde interface in een command shell /lijn. Het belangrijkste onderdeel is het creëren van een procedure die de nummers zal accepteren . De rest is eenvoudig wiskunde en afdrukken op het scherm . Vergeet niet te controleren op eventuele ontbrekende puntkomma . Wat je computer moeten met Java geïnstalleerd tekst editor Java-compiler IDE zoals Eclipse ( optioneel ) Toon Meer Instructions < br > 1 Open de teksteditor of de IDE . Stel de klasse als volgt : public class Calculator { } De programmering gaat tussen de accolades . kopen van 2 Schrijf de code die de wiskundige bewerkingen zal presteren . U kunt gebruik maken van aparte methoden of een switch statement . Ik gebruikte afzonderlijke methoden . Schrijf deze tussen de accolades , precies . Public static int add ( int a , int b ) { int c < br /> GO c = a + b terugkeer c GO } public static int sub ( int a , int b ) < , br /> { int c GO c = a - b GO terugkeer c GO < br /> } public static int mul ( int a , int b ) { int c GO c = a * b GO terugkeer c GO } public static int div ( int a , int b ) , { int c GO c = a /b GO terugkeer c GO } Zet deze tussen de beugels van de Calculator klasse . Sla de broncode . 3 Maak de klas bestuurder . Dit heeft tot de belangrijkste methode hebben . Openbare klasse CommandLineClass { public static void main ( String [ ] args ) { < br /> Calculator c GO System.out.println ( \\ "Geef eerste nummer \\ " ) GO Scanner sc = new Scanner ( Systeem . bij :) GO int var1 = sc.nextInt ( ) GO System.out.println ( \\ " Enter tweede nummer : \\ " ) GO int var2 = sc.nextInt ( ) GO System.out.println ( \\ " Geef het symbool van de operatie als + - * /: \\ " ) GO String s1 = sc.next ( ) GO int opFlag GO < br /> if ( s1.equals ( \\ " + \\ " ) ) opFlag = 1 GO elseif ( s1.equals ( \\ " - \\ " ;) ) opFlag = 2 GO elseif ( s1.equals ( \\ " * \\ " ) ) opFlag = 3 < br /> GO elseif ( s1.equals ( \\ " /\\ " ) ) opFlag = 4 GO schakelaar ( opFlag ) < br /> case 1 : c.add ( var1 , var2 ) GO pauze GO case 2 : < br /> c.sub ( var1 , var2 ) GO pauze GO case 3 : c.mul ( var1 , var2 ) GO pauze GO case 4 : c.div ( var1 , var2 ) GO < , br /> breken GO } } 4 Compileer de twee bronbestanden en voer het programma . Dit kan ook worden gedaan via de command line met de javac your_file_name_here.java . Het kan zelfs worden uitgevoerd door de schil ook : java your_class_with_the_main_method_here.class 5 Vergeet niet te controleren en te documenteren elk programma of bronbestand voor elke specifieke details . . Code onderhoud noodzakelijk .
|