Har några uppgifter som jag har låtit vänta den senaste månaden som jag nu hade tänkt göra klart. Har lite svårt att komma igång så skulle väldigt gärna behöva er hjälp, skulle va riktigt sjysst! Ni behöver inte göra alla om ni inte vill men skulle behöva lite hjälp på traven. Need your help guys! Här kommer uppgifterna:
Instruktion:
Skriv ett program som består av ett antal små program. Huvud program (main metod) ska bara
anropa de övriga under program/under klasser. Varje respektive underprogram ska kunna läsa
in respektive indata (ex Ange radie) samt utföra beräkning av resultatet som skicka vidare
sedan till huvud metoden där slutresultat presenteras. Döp undermetodens/underklassens
namn unika!
Uppgift 1 (Enkla operationer, klassen Math och klassen NumberFormat)
a) Skriv ett underprogram i Java som läser in radien på en sfär, samt beräknar
och skriver ut dess volym och area. Volymen V respektive arean A av en sfär
ges av formlerna:
v =4*r^3*pi/3 och A = 4*pi*r^2 där r är sfärens radie.
För in- och utmatning skall dialogrutor användas!
b) Förändra programmet på så sätt att volymen och ytan skrivs ut med exakt 5
decimaler.
Uppgift 2 (Heltalsdivision, upprepad programkörning )
a) Skriv ett Java- underprogram som läser in en tid i sekunder och skriver ut tiden i
antal dygn, timmar, minuter och sekunder. För in- och utmatning skall
dialogrutor användas enligt JOptionPane algoritm.
b) Utöka programmet i föregående uppgift på så sätt beräkningen kan upprepas med
en ny tid tills användaren väljer att avsluta exekveringen genom att trycka på
Cancel-knappen.
Uppgift 3 (Sammansatta villkor)
Skriv ett underprogram som läser in ett årtal och undersöker om året är ett skottår. Ett år
är skottår om det är jämt delbart med 400, eller med 4 men inte med 100. Inmatning och
utskrift skall ske med hjälp av dialogrutor
Uppgift 4 (whilesatsen/
forsatsen)
Skriv ett Java underprogram som beräknar uttrycket 3*pi^3/√x + 2 för x i intervallet
[1,20] med en steglängd av 0.5.
Utskriften av tabellen skall göras i en dialogruta och det beräknade uttrycket skall anges
med exakt 3 decimaler.
Ex uttrycket för 1.0 är 1.732
uttrycket för 1.5 är 5.412
uttrycket för 2.0 är 12.00
osv
uttrycket för 20 är XXX.
Uppgift 5 (metod i metod)
Skriv en metod (annat huvudmetod) med tre parametrar, forNamn, efterNamn, och
telNummer och som vid ett anrop skriver ut bifogade persondata.