neh q posting ge.......
ini tentang while....
C#
using System;
namespace loop_while
{
class Program
{
public static void Main(string[] args)
{
const double pphRendah = 0.1;
const double pphTinggi = 0.15;
string nama;
byte jenisPenghasilan = 0;
byte counter = 1;
int nominalPenghasilan = 0;
long totaPenghasilan = 0;
int pajak ;
Console.Write("nama penghasilan = ");
nama=Convert.ToString(Console.ReadLine());
Console.Write("banyak kali penghasilan = ");
jenisPenghasilan = Convert.ToByte(Console.ReadLine());
while (counter <= jenisPenghasilan)
{
Console.Write("penghasilan ke {0} = ",counter.ToString());
nominalPenghasilan = Convert.ToInt32(Console.ReadLine());
totaPenghasilan = Convert.ToInt64(totaPenghasilan+nominalPenghasilan);
counter ++;
}
if (totaPenghasilan > 1500000)
{
if (totaPenghasilan > 10000000)
{
pajak = Convert.ToInt32(totaPenghasilan*pphTinggi);
}
else
{
pajak = Convert.ToInt32(totaPenghasilan*pphRendah);
}
}
else
{
pajak = 0;
}
Console.WriteLine("total penghasilan = {0}",totaPenghasilan.ToString());
Console.WriteLine("pajak = {0}",pajak.ToString());
Console.WriteLine();
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}
dan hasilnya adalah
C++
#include <cstdlib>
#include <iostream>
using namespace std;
class Konfir
{
public : string nama;
private : int jenisPenghasilan;
public : int nominalPenghasilan;
public : long totalPenghasilan;
public : int pajak;
public : void Proses()
{
const double pphRendah = 0.1;
const double pphTinggi = 0.15;
int counter=0;
totalPenghasilan = 0;
cout<<"nama penghasilan = ";
cin>>nama;
cout<<"banyak kali penghasilan = ";
cin>>jenisPenghasilan;
while (counter < jenisPenghasilan)
{
cout<<"penghasilan ke "<<counter+1<<" = ";
cin>>nominalPenghasilan;
totalPenghasilan = totalPenghasilan+nominalPenghasilan;
counter ++;
}
if (totalPenghasilan > 1500000)
{
if (totalPenghasilan > 10000000)
{
pajak = totalPenghasilan*pphTinggi;
}
else
{
pajak = totalPenghasilan*pphRendah;
}
}
else
{
pajak = 0;
}
cout<<"total penghasilan = "<<totalPenghasilan<<endl;
cout<<"pajak = "<<pajak;
cout<<endl;
}
};
int main(int argc, char *argv[])
{
Konfir masi;
masi.Proses();
cout<<endl;
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
dan hasilnya adalah
JAVA
package latihan;
import java.util.Scanner;
/**
*
* @author user
*/
public class Main
{
/**
* @param args the command line arguments
*/
public static void main(String[] args)
{
Scanner tulis = new Scanner (System.in);
final double pphRendah = 0.1;
final double pphTinggi = 0.15;
String nama;
byte jenisPenghasilan = 0;
byte counter = 1;
int nominalPenghasilan = 0;
long totaPenghasilan = 0;
double pajak1 ;
int pajak;
System.out.print("nama penghasilan = ");
nama = tulis.next();
System.out.print("banyak kali penghasilan = ");
jenisPenghasilan = tulis.nextByte();
while (counter <= jenisPenghasilan)
{
System.out.print("penghasilan ke "+counter+" = ");
nominalPenghasilan = tulis.nextInt();
totaPenghasilan = totaPenghasilan+nominalPenghasilan;
counter ++;
}
if (totaPenghasilan > 1500000)
{
if (totaPenghasilan > 10000000)
{
pajak1 = totaPenghasilan*pphTinggi;
pajak = (int)pajak1;
}
else
{
pajak1 = totaPenghasilan*pphRendah;
pajak = (int)pajak1;
}
}
else
{
pajak = 0;
}
System.out.println("total penghasilan = "+totaPenghasilan);
System.out.println("pajak = "+pajak);
System.out.println();
}
}
dan hasilnya adalah



Tidak ada komentar:
Posting Komentar