質問編集履歴
3
修正
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -11,81 +11,4 @@ | |
| 11 11 | 
             
            エラーメッセージ
         | 
| 12 12 |  | 
| 13 13 | 
             
             return: int num;に対して このメソッドは型 int の結果を戻す必要があります
         | 
| 14 | 
            -
            	重複ローカル変数 numと出ます
         | 
| 14 | 
            +
            	重複ローカル変数 numと出ます
         | 
| 15 | 
            -
             | 
| 16 | 
            -
            ### 該当のソースコード
         | 
| 17 | 
            -
            ```html
         | 
| 18 | 
            -
            package org.mypackage.sample;
         | 
| 19 | 
            -
             | 
| 20 | 
            -
            import java.io.IOException;
         | 
| 21 | 
            -
            import java.io.PrintWriter;
         | 
| 22 | 
            -
             | 
| 23 | 
            -
            import javax.servlet.ServletException;
         | 
| 24 | 
            -
            import javax.servlet.annotation.WebServlet;
         | 
| 25 | 
            -
            import javax.servlet.http.HttpServlet;
         | 
| 26 | 
            -
            import javax.servlet.http.HttpServletRequest;
         | 
| 27 | 
            -
            import javax.servlet.http.HttpServletResponse;
         | 
| 28 | 
            -
             | 
| 29 | 
            -
            /**
         | 
| 30 | 
            -
             * Servlet implementation class Method4
         | 
| 31 | 
            -
             */
         | 
| 32 | 
            -
            @WebServlet("/Method4")
         | 
| 33 | 
            -
            public class Method4 extends HttpServlet {
         | 
| 34 | 
            -
            	private static final long serialVersionUID = 1L;
         | 
| 35 | 
            -
             | 
| 36 | 
            -
                /**
         | 
| 37 | 
            -
                 * @see HttpServlet#HttpServlet()
         | 
| 38 | 
            -
                 */
         | 
| 39 | 
            -
                public Method4() {
         | 
| 40 | 
            -
                    super();
         | 
| 41 | 
            -
                    // TODO Auto-generated constructor stub
         | 
| 42 | 
            -
                }
         | 
| 43 | 
            -
             | 
| 44 | 
            -
            	/**
         | 
| 45 | 
            -
            	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
         | 
| 46 | 
            -
            	 */
         | 
| 47 | 
            -
             | 
| 48 | 
            -
                /*メソッド*/
         | 
| 49 | 
            -
                int calculation(){
         | 
| 50 | 
            -
                 /*四則演算*/
         | 
| 51 | 
            -
                	 int num=100+200;
         | 
| 52 | 
            -
                    /*戻り値*/
         | 
| 53 | 
            -
                	 return: int num;
         | 
| 54 | 
            -
             | 
| 55 | 
            -
                }
         | 
| 56 | 
            -
             | 
| 57 | 
            -
            	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
         | 
| 58 | 
            -
            		// TODO Auto-generated method stub
         | 
| 59 | 
            -
            		 response.setContentType("text/html;charset=UTF-8");
         | 
| 60 | 
            -
            		    try (PrintWriter out = response.getWriter()) {
         | 
| 61 | 
            -
            		    	/*戻り値を呼び出す?*/
         | 
| 62 | 
            -
                         int num =calculation ();
         | 
| 63 | 
            -
                         /*条件分岐*/
         | 
| 64 | 
            -
            		    	if(num>=200) {
         | 
| 65 | 
            -
            	              out.print("200以上です。");
         | 
| 66 | 
            -
            		    	}
         | 
| 67 | 
            -
            		    	else if(num>=100) {
         | 
| 68 | 
            -
            		    		out.print("100以上です。");
         | 
| 69 | 
            -
            		    	}
         | 
| 70 | 
            -
            		    	else {
         | 
| 71 | 
            -
            		    		out.print("100未満です。");
         | 
| 72 | 
            -
             | 
| 73 | 
            -
            		    	}
         | 
| 74 | 
            -
            		    }
         | 
| 75 | 
            -
            	}
         | 
| 76 | 
            -
             | 
| 77 | 
            -
            	/**
         | 
| 78 | 
            -
            	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
         | 
| 79 | 
            -
            	 */
         | 
| 80 | 
            -
            	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
         | 
| 81 | 
            -
            		// TODO Auto-generated method stub
         | 
| 82 | 
            -
            		doGet(request, response);
         | 
| 83 | 
            -
            	}
         | 
| 84 | 
            -
             | 
| 85 | 
            -
            }
         | 
| 86 | 
            -
            ```
         | 
| 87 | 
            -
            ```ここに言語名を入力
         | 
| 88 | 
            -
            java
         | 
| 89 | 
            -
            ```
         | 
| 90 | 
            -
             | 
| 91 | 
            -
            指摘宜しくお願いします
         | 
2
文書の改善
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -1,8 +1,8 @@ | |
| 1 1 | 
             
            ### 前提・実現したいこと
         | 
| 2 2 | 
             
            java初学者です
         | 
| 3 3 |  | 
| 4 | 
            -
            ユーザー定義メソッドcalculation内で行った四則演算の結果を戻り値として呼び出し元へ返し、 
         | 
| 4 | 
            +
            ユーザー定義メソッドint 型で作った calculation内で行った四則演算 int num=100+200; の結果を戻り値 として呼び出し元へ返し、 
         | 
| 5 | 
            -
            その後条件分岐、200以上 ... 「200以上です。」と表示
         | 
| 5 | 
            +
            その後条件分岐にて、200以上 ... 「200以上です。」と表示
         | 
| 6 6 | 
             
            100以上200未満 ... 「100以上200未満です。」と表示
         | 
| 7 7 | 
             
            100未満 ... 「100未満です。」と表示させたいのですが 
         | 
| 8 8 | 
             
            戻り値がどこに返せばいいのかいまいち理解できていませんご指摘宜しくお願いします。
         | 
| @@ -47,8 +47,9 @@ | |
| 47 47 |  | 
| 48 48 | 
             
                /*メソッド*/
         | 
| 49 49 | 
             
                int calculation(){
         | 
| 50 | 
            -
             | 
| 50 | 
            +
                 /*四則演算*/
         | 
| 51 51 | 
             
                	 int num=100+200;
         | 
| 52 | 
            +
                    /*戻り値*/
         | 
| 52 53 | 
             
                	 return: int num;
         | 
| 53 54 |  | 
| 54 55 | 
             
                }
         | 
| @@ -57,7 +58,9 @@ | |
| 57 58 | 
             
            		// TODO Auto-generated method stub
         | 
| 58 59 | 
             
            		 response.setContentType("text/html;charset=UTF-8");
         | 
| 59 60 | 
             
            		    try (PrintWriter out = response.getWriter()) {
         | 
| 61 | 
            +
            		    	/*戻り値を呼び出す?*/
         | 
| 60 | 
            -
             | 
| 62 | 
            +
                         int num =calculation ();
         | 
| 63 | 
            +
                         /*条件分岐*/
         | 
| 61 64 | 
             
            		    	if(num>=200) {
         | 
| 62 65 | 
             
            	              out.print("200以上です。");
         | 
| 63 66 | 
             
            		    	}
         | 
1
簡潔化
    
        title	
    CHANGED
    
    | @@ -1,1 +1,1 @@ | |
| 1 | 
            -
            java | 
| 1 | 
            +
            javaの戻り値の使い方がいまいち分かりません指摘お願いします。
         | 
    
        body	
    CHANGED
    
    | @@ -1,10 +1,11 @@ | |
| 1 1 | 
             
            ### 前提・実現したいこと
         | 
| 2 2 | 
             
            java初学者です
         | 
| 3 3 |  | 
| 4 | 
            -
            ユーザー定義メソッドcalculation内で行った四則演算の結果を戻り値として呼び出し元へ返し、
         | 
| 4 | 
            +
            ユーザー定義メソッドcalculation内で行った四則演算の結果を戻り値として呼び出し元へ返し、 
         | 
| 5 5 | 
             
            その後条件分岐、200以上 ... 「200以上です。」と表示
         | 
| 6 6 | 
             
            100以上200未満 ... 「100以上200未満です。」と表示
         | 
| 7 7 | 
             
            100未満 ... 「100未満です。」と表示させたいのですが 
         | 
| 8 | 
            +
            戻り値がどこに返せばいいのかいまいち理解できていませんご指摘宜しくお願いします。
         | 
| 8 9 |  | 
| 9 10 |  | 
| 10 11 | 
             
            エラーメッセージ
         | 
| @@ -13,6 +14,7 @@ | |
| 13 14 | 
             
            	重複ローカル変数 numと出ます
         | 
| 14 15 |  | 
| 15 16 | 
             
            ### 該当のソースコード
         | 
| 17 | 
            +
            ```html
         | 
| 16 18 | 
             
            package org.mypackage.sample;
         | 
| 17 19 |  | 
| 18 20 | 
             
            import java.io.IOException;
         | 
| @@ -78,7 +80,7 @@ | |
| 78 80 | 
             
            	}
         | 
| 79 81 |  | 
| 80 82 | 
             
            }
         | 
| 81 | 
            -
             | 
| 83 | 
            +
            ```
         | 
| 82 84 | 
             
            ```ここに言語名を入力
         | 
| 83 85 | 
             
            java
         | 
| 84 86 | 
             
            ```
         | 
