直江です。
前回のJavaゼミで出題した問題に対する解答について、
添付します。
-----------------------------------------------------
問1
/*
「5%3+1」,「5%(3+1)」,「5/3+1」,「5/(3+1)」の
4パターンについての計算結果を示すプログラム
*/
class Answer1 {
public static void main(String args[]){
double a=0.0 ;
System.out.println("いろんな計算パターン...") ;
a = 5 % 3 + 1 ;
System.out.print("Pattern1-1 : 5 % 3 + 1 = ") ;
System.out.println(a) ;
a = 5 % ( 3 + 1 ) ;
System.out.print("Pattern1-1 : 5 % ( 3 + 1 ) = ") ;
System.out.println(a) ;
a = 5 / 3 + 1 ;
System.out.print("Pattern1-1 : 5 / 3 + 1 = ") ;
System.out.println(a) ;
a = 5 / ( 3 + 1 ) ;
System.out.print("Pattern1-1 : 5 / ( 3 + 1 ) = ") ;
System.out.println(a) ;
}
}
-----------------------------------------------------
問2,3
/* 速度を求め、結果についてint型、double型にて示す */
class Answer2_3 {
public static void main(String args[]){
double a=0.0,b=0.0 ;
int c=0,d=0 ;
System.out.println("行き、帰りの速度計算...") ;
a = 500 / 80 ;
System.out.print("行き時間\t: double型\t: ") ;
System.out.println(a) ;
c = (int)a ;
System.out.print("\t : int型\t\t: ") ;
System.out.println(c) ;
b = 500 / 85 ;
System.out.print("帰り時間\t: double型\t: ") ;
System.out.println(b) ;
d = (int)b ;
System.out.print("\t : int型\t\t: ") ;
System.out.println(d) ;
}
}