-
Lenguaje
Java usando Scanner
-
Descripción
Calcule el monto por impuesto predial. El impuesto dependerá del área que ocupa la casa (Ingresado por teclado), de los años de construcción y del material de construcción. Para calcular el impuesto debe considerarse el siguiente cuadro:
AÑOS DE CONSTRUCCIÓN | IMPUESTO ($/M2)
0 - 5 | 2.00
6 -10 | 1.20
11 - 15 | 0.85
16 a más | 0.25
De acuerdo al material de construcción el impuesto resultante aumentara en los porcentajes indicados:
MATERIAL DE CONSTRUCCIÓN | AUMENTO (%)
Concreto | 25
Ladrillo | 12
Adobe | 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import java.util.Scanner;
public class ImpuestoPredial {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int material_de_construccion;
double anios_de_construccion, area, aumento, impuesto, predial;
System.out.print("Ingresa el valor de anios de construccion: ");
anios_de_construccion = in.nextDouble();
in.nextLine();
System.out.print("Ingresa el valor de area: ");
area = in.nextDouble();
in.nextLine();
impuesto=0;
aumento=0;
System.out.println("Selecciona el valor de material de construccion.");
System.out.println("\t1.- Concreto");
System.out.println("\t2.- Ladrillo");
System.out.println("\t3.- Adobe");
System.out.print("\t: ");
do {
material_de_construccion = in.nextInt();
in.nextLine();
if (material_de_construccion<1||material_de_construccion>3)
System.out.print("Valor incorrecto. Ingr\u00E9salo nuevamente.: ");
} while (material_de_construccion<1||material_de_construccion>3);
if(anios_de_construccion<6)
impuesto=area*2;
if(anios_de_construccion>=6&&anios_de_construccion<11)
impuesto=area*1.2;
if(anios_de_construccion>=11&&anios_de_construccion<16)
impuesto=area*0.85;
if(anios_de_construccion>=16)
impuesto=area*0.25;
if(material_de_construccion==1)
aumento=impuesto*0.25;
if(material_de_construccion==2)
aumento=impuesto*0.12;
if(material_de_construccion==3)
aumento=impuesto*0.03;
predial=impuesto+aumento;
System.out.println("Valor de aumento: " + aumento);
System.out.println("Valor de impuesto: " + impuesto);
System.out.println("Valor de predial: " + predial);
}
}
public class ImpuestoPredial {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int material_de_construccion;
double anios_de_construccion, area, aumento, impuesto, predial;
System.out.print("Ingresa el valor de anios de construccion: ");
anios_de_construccion = in.nextDouble();
in.nextLine();
System.out.print("Ingresa el valor de area: ");
area = in.nextDouble();
in.nextLine();
impuesto=0;
aumento=0;
System.out.println("Selecciona el valor de material de construccion.");
System.out.println("\t1.- Concreto");
System.out.println("\t2.- Ladrillo");
System.out.println("\t3.- Adobe");
System.out.print("\t: ");
do {
material_de_construccion = in.nextInt();
in.nextLine();
if (material_de_construccion<1||material_de_construccion>3)
System.out.print("Valor incorrecto. Ingr\u00E9salo nuevamente.: ");
} while (material_de_construccion<1||material_de_construccion>3);
if(anios_de_construccion<6)
impuesto=area*2;
if(anios_de_construccion>=6&&anios_de_construccion<11)
impuesto=area*1.2;
if(anios_de_construccion>=11&&anios_de_construccion<16)
impuesto=area*0.85;
if(anios_de_construccion>=16)
impuesto=area*0.25;
if(material_de_construccion==1)
aumento=impuesto*0.25;
if(material_de_construccion==2)
aumento=impuesto*0.12;
if(material_de_construccion==3)
aumento=impuesto*0.03;
predial=impuesto+aumento;
System.out.println("Valor de aumento: " + aumento);
System.out.println("Valor de impuesto: " + impuesto);
System.out.println("Valor de predial: " + predial);
}
}