Доброго времени суток!
При решении задачи для каждой написанной мною функции sequence1, sequence2, sequence3 компилятор выдает ошибку о том, что отсутствует возвращаемый тип int, хотя условия возврата числа прописаны.
Вот, собственно, сам код:
package com.javarush.task.task04.task0420;
/*
Сортировка трех чисел
*/
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader read = new BufferedReader(new InputStreamReader(System.in));
String aa = read.readLine();
String bb = read.readLine();
String cc = read.readLine();
int a = Integer.parseInt(aa);
int b = Integer.parseInt(bb);
int c = Integer.parseInt(cc);
int d = sequence1(a, b, c);
int e = sequence2(a, b, c);
int f = sequence3(a, b, c);
System.out.println(d + " " + e + " " + f);
}
public static int sequence1(int a, int b, int c){
if(a > b && a > c){
return a;
}
if(b > a && b > c){
return b;
}
if(c > a && c > b){
return c;
}
}
public static int sequence2(int a, int b, int c){
if((a > b && a < c) || (a > c && a < b)){
return a;
}
if((b > a && b < c) || (b > c && b < a)){
return b;
}
if((c > a && c < b) || (c > b && c < a)){
return c;
}
}
public static int sequence3(int a, int b, int c){
if(a < b && a < c){
return a;
}
if(b < a && b < c){
return b;
}
if(c < a && c < b){
return c;
}
}
}
Буду признателен за любую помощь!package com.javarush.task.task04.task0420;
/*
Сортировка трех чисел
*/
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader read = new BufferedReader(new InputStreamReader(System.in));
String aa = read.readLine();
String bb = read.readLine();
String cc = read.readLine();
int a = Integer.parseInt(aa);
int b = Integer.parseInt(bb);
int c = Integer.parseInt(cc);
int d = sequence1(a, b, c);
int e = sequence2(a, b, c);
int f = sequence3(a, b, c);
System.out.println(d + " " + e + " " + f);
}
public static int sequence1(int a, int b, int c){
if(a > b && a > c){
return a;
}
if(b > a && b > c){
return b;
}
if(c > a && c > b){
return c;
}
}
public static int sequence2(int a, int b, int c){
if((a > b && a < c) || (a > c && a < b)){
return a;
}
if((b > a && b < c) || (b > c && b < a)){
return b;
}
if((c > a && c < b) || (c > b && c < a)){
return c;
}
}
public static int sequence3(int a, int b, int c){
if(a < b && a < c){
return a;
}
if(b < a && b < c){
return b;
}
if(c < a && c < b){
return c;
}
}
}