Användarprofil

Uppgifter
Användarnamn
Email
Besök -
Hemsida Ingen
Plats (stad)
Senaste besök 01:00 - 1:a Januari 1970
Poster i forumet
Varningar
Grupp
Medlem sedan 01:00 - 1:a Januari 1970
Artiklar och filer
Den här användaren har inga artiklar eller filer

Avatar


Presentation av

Den här användaren har inte skapat någon personlig presentation.

Senaste inläggen i forumet

Java Programmering A hjälp!
Hej!

Har löst alla uppgifterna lite snabbt : (OBS! klassen Keyboard.class behövs för att det ska vara möjligt att köra vissa uppgifter därför lägger ja först ut dennaSmiley):

  1. import java.io.*;
  2.  
  3. class Keyboard {
  4.  
  5. // Author: M. D. M., June 9, 1997
  6. // Primitive Keyboard input of integers, reals,
  7. // strings, and characters.
  8.  
  9. static boolean iseof = false;
  10. static char c;
  11. static int i;
  12. static double d;
  13. static String s;
  14.  
  15. /* WARNING: THE BUFFER VALUE IS SET TO 1 HERE TO OVERCOME
  16. ** A KNOWN BUG IN WIN95 (WITH JDK 1.1.3 ONWARDS)
  17. */
  18. static BufferedReader input
  19. = new BufferedReader (
  20. new InputStreamReader(System.in), 1);
  21.  
  22. public static int readInt () {
  23. if (iseof) return 0;
  24. System.out.flush();
  25. try {
  26. s = input.readLine();
  27. }
  28. catch (IOException e) {
  29. System.exit(-1);
  30. }
  31. if (s==null) {
  32. iseof=true;
  33. return 0;
  34. }
  35. i = new Integer(s.trim()).intValue();
  36. return i;
  37. }
  38.  
  39. public static char readChar () {
  40. if (iseof) return (char)0;
  41. System.out.flush();
  42. try {
  43. i = input.read();
  44. }
  45. catch (IOException e) {
  46. System.exit(-1);
  47. }
  48. if (i == -1) {
  49. iseof=true;
  50. return (char)0;
  51. }
  52. return (char)i;
  53. }
  54.  
  55. public static double readDouble () {
  56. if (iseof) return 0.0;
  57. System.out.flush();
  58. try {
  59. s = input.readLine();
  60. }
  61. catch (IOException e) {
  62. System.exit(-1);
  63. }
  64. if (s==null) {
  65. iseof=true;
  66. return 0.0;
  67. }
  68. d = new Double(s.trim()).doubleValue();
  69. return d;
  70. }
  71.  
  72. public static String readString () {
  73. if (iseof) return null;
  74. System.out.flush();
  75. try {
  76. s=input.readLine();
  77. }
  78. catch (IOException e) {
  79. System.exit(-1);
  80. }
  81. if (s==null) {
  82. iseof=true;
  83. return null;
  84. }
  85. return s;
  86. }
  87.  
  88. public static boolean eof () {
  89. return iseof;
  90. }
  91.  
  92. }



UPPGIFT 1 (lotteri):

  1. public class Main {
  2. public static void main(String[] args) {
  3. System.out.println("Nummer\tVinst (kr)");
  4. for(int i=1; i<=500; i++){
  5. if(i%50==0){
  6. if(i==500)
  7. System.out.println(i + "\t\t1000");
  8. else{
  9. System.out.println(i + "\t\t100");
  10. }
  11. }
  12. else if(i>99){
  13. int tmpI = i/10;
  14. int old = i%10;
  15. int neew = 0;
  16. boolean samma = true;
  17. for(int j=0; j<2; j++){
  18. neew = tmpI%10;
  19. if(neew!=old){
  20. samma = false;
  21. break;
  22. }
  23. tmpI /= 10;
  24. }
  25. if(samma){
  26. System.out.println(i + "\t\t500");
  27. }
  28. }
  29. }
  30.  
  31. }
  32. }


UPPGIFT 2 (bilar):

  1. public static void main(String[] args) {
  2. System.out.println("1.Mata in nyvärde och ålder\n2.Mata in nyvärde och aktuellt värde.\nVälj 1 eller 2?");
  3. int choise = Keyboard.readInt();
  4. System.out.println("Mata in bilens nyvärde (kr) :");
  5. double worth = Keyboard.readDouble();
  6. switch(choise){
  7. case 1:
  8. System.out.println("Skriv in bilens ålder (år) :");
  9. int age = Keyboard.readInt();
  10. System.out.println("Bilen är nu värd: " + worth * Math.pow(0.85 , age) + "kr");
  11. case 2:
  12. System.out.println("Skriv in bilens aktuella värde (kr) :");
  13. double worthNow = Keyboard.readInt();
  14. System.out.println("Bilen är nu : " + Math.log(worthNow/worth)/Math.log(0.85) + " år");
  15. }
  16. }


UPPGIFT 3 (simmning):

  1. public class Main {
  2. public static void main(String[] args) {
  3. System.out.print("Skriv in svårighetsgrad ?");
  4. double svar = Keyboard.readDouble();
  5. double[] po = new double[5];
  6. for(int i=0; i<5; i++){
  7. System.out.print("Domarpoäng nr. " + (i+1) + " ?");
  8. po[i] = Keyboard.readDouble();
  9. }
  10. double max = Double.MIN_VALUE;
  11. double min = Double.MAX_VALUE;
  12. int maxP = 0;
  13. int minP = 0;
  14. for(int i=0; i<5; i++){
  15. if(po[i]>max){
  16. max = po[i];
  17. maxP = i;
  18. }
  19. else if(po[i]<min){
  20. min = po[i];
  21. minP = i;
  22. }
  23. }
  24. double sum = 0;
  25. for(int i=0; i<5; i++){
  26. if(i!=maxP && i!=minP){
  27. sum += po[i];
  28. }
  29. }
  30. sum *= svar;
  31. System.out.println("Hoppoängen = " + sum);
  32. }
  33. }



mvh

michcio


Postad 22:45 - 27:e April 2009

Skicka meddelande
Läs s blog