teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

8

2020/08/17 12:47

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
File without changes

7

2020/08/17 12:47

投稿

退会済みユーザー
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

2020/08/17 12:47

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- java 演の質問
1
+ java 演の質問
body CHANGED
File without changes

5

2020/08/17 12:45

投稿

退会済みユーザー
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

2020/08/17 12:45

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -25,68 +25,69 @@
25
25
 
26
26
  public class Horoscope {
27
27
 
28
- public static void main( String[] args ) throws IOException {
28
+ public static void main( String[] args ) throws IOException {
29
29
 
30
- final char[] vowel = { ' ', 'A', 'I', 'U', 'E', 'O' }; // 母音チェック用配列
30
+ final char[] vowel = { ' ', 'A', 'I', 'U', 'E', 'O' }; // 母音チェック用配列
31
- int point = 0; // 相性度
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
- System.out.print( "相手の氏名(半角ローマ字):");
34
+ System.out.print( "自分の氏名(半角ローマ 字):");
35
+ BufferedReader br = new BufferedReader( new InputStreamReader( System.in ) );
40
- String yourName = br.readLine();
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
- System.out.println(pairName.toUpperCase()); //二人のローマ字氏名を連結し、大文字に変換して表示する。
48
+ ()); //二人のローマ字氏名を連結し、大文字に変換して表示する。
48
- System.out.println(pairName);
49
+ System.out.println(pairName);
49
- int nums[]=new int[pairName.length()];
50
+ int nums[]=new int[pairName.length()];
50
- int index;
51
+ int index;
51
- index=0;
52
+ index=0;
52
- int i;
53
+ int i;
53
- int j;
54
+ int j;
54
- int k;
55
+ int k;
55
- for(i=0;i<pairName.length();i++){
56
+ for(i=0;i<pairName.length();i++){
56
- for(j=1;j<vowel.length;j++){
57
+ for(j=1;j<vowel.length;j++){
57
- if(pairName.charAt(i)==vowel[j]){
58
+ if(pairName.charAt(i)==vowel[j]){
58
- if(j==vowel.length -1){
59
+ if(j==vowel.length -1){
59
- System.out.println("");
60
+ System.out.println("");
60
- }
61
+ }
61
- System.out.println(pairName.charAt(j));
62
+ System.out.println(pairName.charAt (j));
62
- nums[index]=j;
63
+ nums[index]=j;
63
- index=index+1;
64
+ index=index+1;
64
- }
65
+ }
65
- }
66
+ }
66
- }
67
+ }
67
- System.out.println();
68
+ System.out.println();
68
- System.out.println();
69
+ System.out.println();
69
- for(i=0;i<index;i++){
70
+ for(i=0;i<index;i++){
70
- System.out.println(nums[i]);
71
+ System.out.println(nums[i]);
71
- }
72
+ }
72
- for(i=index-1;i>1;i--){
73
+ for(i=index-1;i>1;i--){
73
- for(j=0;j<index-i;j++){
74
+ for(j=0;j<index-i;j++){
74
- System.out.println();
75
+ System.out.println();
75
- }
76
+ }
76
- for(k=1;k<i;k++){
77
+ for(k=1;k<i;k++){
77
- nums[k]=(nums[k]+nums[k+1])%10;
78
+ nums[k]=(nums[k]+nums[k+1])%10;
78
- System.out.println (nums[k]);
79
+ System.out.println (nums[k]);
79
- }
80
+ }
80
- System.out.println();
81
+ System.out.println();
81
- }
82
+ }
82
- System.out.println();
83
+ System.out.println();
83
- point=nums[0]*10+nums[1];
84
+ point=nums[0]*10+nums[1];
84
85
 
85
86
  //End----------------------
86
87
 
87
- // 相性度を表示する
88
+ // 相性度を表示する
88
- System.out.println( "相性度 "+ point + "%");
89
+ System.out.println( "相性度 "+ point + "%");
89
90
 
90
- } // end of main()
91
+ } // end of main()
91
92
 
92
93
  } // end of Horoscope

3

2020/08/17 01:10

投稿

退会済みユーザー
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

2020/08/17 00:51

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
File without changes

1

2020/08/16 11:55

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- java演出の質問
1
+ java 演出の質問
body CHANGED
File without changes