package practice_java;
import java.util.Scanner;
public class exp {
class invalidAgeException extends Exception {
public invalidAgeException (String massage){
super(massage);
}
class AgeValidator {
void checkage(int age) {
try { if(age150) {
throw new invalidAgeException("age is not vaild");
}
else { System.out.println("vaild age"); }
}
catch(Exception e){
System.out.println(e);
}
}
}
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int age = scan.nextInt();
AgeValidator a1 = new AgeValidator();
a1.checkage(age);
}
}
}
Я - эта ошибка (Нет включающего экземпляра типа exp.invalidAgeException недоступен. Необходимо уточнить выделение с помощью включающего экземпляра типа exp.invalidAgeException (например, x.new A(), где x равно экземпляр exp.invalidAgeException).)
но я не знаю, почему оно появляется?
public invalidAgeException (String massage){ super(massage); }
class AgeValidator {
void checkage(int age) {
try { if(age150) {
throw new invalidAgeException("age is not vaild"); } else { System.out.println("vaild age"); } } catch(Exception e){ System.out.println(e); } } }
public static void main(String[] args) {
Scanner scan = new Scanner(System.in); int age = scan.nextInt();
AgeValidator a1 = new AgeValidator(); a1.checkage(age);
} } } [/code] Я - эта ошибка (Нет включающего экземпляра типа exp.invalidAgeException недоступен. Необходимо уточнить выделение с помощью включающего экземпляра типа exp.invalidAgeException (например, x.new A(), где x равно экземпляр exp.invalidAgeException).) но я не знаю, почему оно появляется?
У меня есть два пространства имен, которые определяют одни и те же пользовательские литералы:
namespace foo {
struct x{ unsigned long long i; };
namespace literals {
constexpr foo::x operator _x(unsigned long long i) { return { i }; }
}
}...
У меня есть два пространства имен, которые определяют одни и те же пользовательские литералы:
namespace foo {
struct x{ unsigned long long i; };
namespace literals {
constexpr foo::x operator _x(unsigned long long i) { return { i }; }
}
}...