質問編集履歴
8
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
7
title
CHANGED
File without changes
|
body
CHANGED
@@ -3,9 +3,9 @@
|
|
3
3
|
import java.io.InputStreamReader; // 文字列入力用
|
4
4
|
|
5
5
|
/**
|
6
|
-
* 相性占いプログラム。
|
7
|
-
* 二人の氏名(ローマ字)から相性度を計算して表示する。
|
8
6
|
*
|
7
|
+
|
8
|
+
*
|
9
9
|
* @author *
|
10
10
|
|
11
11
|
public class Horoscope {
|
6
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
java 演
|
1
|
+
java 演習の質問
|
body
CHANGED
File without changes
|
5
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,18 +1,3 @@
|
|
1
|
-
```java
|
2
|
-
コード
|
3
|
-
```Javaのプログラミング演習で相性占いのプログラムを作りましたが、
|
4
|
-
計算過程が表示できませんでした。
|
5
|
-
どなたかご指導いただけますでしょうか?
|
6
|
-
演習の概要
|
7
|
-
自分と相手の名前をローマ字入力し
|
8
|
-
A I U E Oを1 2 3 4 5と読み替えて並べ、隣り合う数字を足して、
|
9
|
-
逆ピラミッドをつくり
|
10
|
-
最後の2桁の数字を相性度とする。
|
11
|
-
足した数が10以上の場合1の位だけを使用する。
|
12
|
-
|
13
|
-
|
14
|
-
|
15
|
-
|
16
1
|
import java.io.IOException; // 例外処理用
|
17
2
|
import java.io.BufferedReader; // バッファ処理用
|
18
3
|
import java.io.InputStreamReader; // 文字列入力用
|
4
title
CHANGED
File without changes
|
body
CHANGED
@@ -25,68 +25,69 @@
|
|
25
25
|
|
26
26
|
public class Horoscope {
|
27
27
|
|
28
|
-
|
28
|
+
public static void main( String[] args ) throws IOException {
|
29
29
|
|
30
|
-
|
30
|
+
final char[] vowel = { ' ', 'A', 'I', 'U', 'E', 'O' }; // 母音チェック用配列
|
31
|
-
|
31
|
+
int point = 0; // 相性度
|
32
|
-
|
33
|
-
// 自分の氏名を入力する
|
34
|
-
System.out.print( "自分の氏名(半角ローマ字):");
|
35
|
-
BufferedReader br = new BufferedReader( new InputStreamReader( System.in ) );
|
36
|
-
String myName = br.readLine();
|
37
32
|
|
38
|
-
|
33
|
+
// 自分の氏名を入力する
|
39
|
-
|
34
|
+
System.out.print( "自分の氏名(半角ローマ 字):");
|
35
|
+
BufferedReader br = new BufferedReader( new InputStreamReader( System.in ) );
|
40
|
-
|
36
|
+
String myName = br.readLine();
|
41
|
-
System.out.println();
|
42
37
|
|
38
|
+
// 相手の氏名を入力する
|
39
|
+
System.out.print( "相手の氏名(半角ローマ字):");
|
40
|
+
String yourName = br.readLine();
|
41
|
+
System.out.println();
|
43
42
|
|
44
|
-
String pairName = myName + yourName; // 二人の氏名を1つの配列にまとめる
|
45
43
|
|
44
|
+
String pairName = myName + yourName; // 二人の氏名を1つの配列にまとめる
|
45
|
+
|
46
46
|
//Start--------------------
|
47
|
+
System.out.println(pairName.toUpperCase
|
47
|
-
|
48
|
+
()); //二人のローマ字氏名を連結し、大文字に変換して表示する。
|
48
|
-
|
49
|
+
System.out.println(pairName);
|
49
|
-
|
50
|
+
int nums[]=new int[pairName.length()];
|
50
|
-
|
51
|
+
int index;
|
51
|
-
|
52
|
+
index=0;
|
52
|
-
|
53
|
+
int i;
|
53
|
-
|
54
|
+
int j;
|
54
|
-
|
55
|
+
int k;
|
55
|
-
|
56
|
+
for(i=0;i<pairName.length();i++){
|
56
|
-
|
57
|
+
for(j=1;j<vowel.length;j++){
|
57
|
-
|
58
|
+
if(pairName.charAt(i)==vowel[j]){
|
58
|
-
|
59
|
+
if(j==vowel.length -1){
|
59
|
-
|
60
|
+
System.out.println("");
|
60
|
-
|
61
|
+
}
|
61
|
-
|
62
|
+
System.out.println(pairName.charAt (j));
|
62
|
-
|
63
|
+
nums[index]=j;
|
63
|
-
|
64
|
+
index=index+1;
|
64
|
-
|
65
|
+
}
|
65
|
-
|
66
|
+
}
|
66
|
-
|
67
|
+
}
|
67
|
-
|
68
|
+
System.out.println();
|
68
|
-
|
69
|
+
System.out.println();
|
69
|
-
|
70
|
+
for(i=0;i<index;i++){
|
70
|
-
|
71
|
+
System.out.println(nums[i]);
|
71
|
-
|
72
|
+
}
|
72
|
-
|
73
|
+
for(i=index-1;i>1;i--){
|
73
|
-
|
74
|
+
for(j=0;j<index-i;j++){
|
74
|
-
|
75
|
+
System.out.println();
|
75
|
-
|
76
|
+
}
|
76
|
-
|
77
|
+
for(k=1;k<i;k++){
|
77
|
-
|
78
|
+
nums[k]=(nums[k]+nums[k+1])%10;
|
78
|
-
|
79
|
+
System.out.println (nums[k]);
|
79
|
-
|
80
|
+
}
|
80
|
-
|
81
|
+
System.out.println();
|
81
|
-
|
82
|
+
}
|
82
|
-
|
83
|
+
System.out.println();
|
83
|
-
|
84
|
+
point=nums[0]*10+nums[1];
|
84
85
|
|
85
86
|
//End----------------------
|
86
87
|
|
87
|
-
|
88
|
+
// 相性度を表示する
|
88
|
-
|
89
|
+
System.out.println( "相性度 "+ point + "%");
|
89
90
|
|
90
|
-
|
91
|
+
} // end of main()
|
91
92
|
|
92
93
|
} // end of Horoscope
|
3
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,4 +1,6 @@
|
|
1
|
+
```java
|
2
|
+
コード
|
1
|
-
Javaのプログラミング演習で相性占いのプログラムを作りましたが、
|
3
|
+
```Javaのプログラミング演習で相性占いのプログラムを作りましたが、
|
2
4
|
計算過程が表示できませんでした。
|
3
5
|
どなたかご指導いただけますでしょうか?
|
4
6
|
演習の概要
|
2
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
1
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
java
|
1
|
+
java 演出の質問
|
body
CHANGED
File without changes
|