Langsung ke konten utama

JAVA PYTHAGORAS

PROGRAM JAVA PYTHAGORAS

package polymorphismtoy;

/**
 *
 * @author dani.prs
 */
public class PolymorphismToy {
    static void test(){
            RectangleToy theRectangle = new RectangleToy(100,200);
            SquareToy theSquare = new SquareToy(100);
            CircleToy theCircle = new CircleToy(100);
         
            printGeometry(theRectangle);
            printGeometry(theSquare);
            printGeometry(theCircle);
    }
    public static void main(String[] args) {
        test();
    }
    static void printGeometry(GeometryToy theG){
        System.out.println("=======================================");
        System.out.println("Geometry           :"+theG.getGeometry());
        System.out.println("Luasgeometry       :"+theG.area());
        System.out.println("Keliling geometry  :"+theG.circumference());
        System.out.println("=======================================");
    }
}

abstract class GeometryToy{
 
    abstract public String getGeometry();
    abstract public double area();
    abstract public double circumference();
}

class RectangleToy extends GeometryToy{
    double width,height;
    public RectangleToy(double newWidth,double newHeight){
        width = newWidth;
        height = newHeight;
    }
    public String getGeometry(){
        return "Persegi Panjang";
    }
    public double area(){
        return width * height;
    }
    public double circumference(){
        return 2 *(width + height);
    }
}
class SquareToy extends GeometryToy{
    double side;
    public SquareToy (double newSide){
        side = newSide;
    }
    public String getGeometry(){
        return "Bujur Sangkar";
    }
    public double area(){
        return side * side;
    }
    public double circumference(){
        return 4 * side;
    }
}
class CircleToy extends GeometryToy{
    final double PI=3.14159;
    double radius;
    public CircleToy (double newRadius){
        radius = newRadius;
    }
    public String getGeometry(){
        return "Lingkaran";
    }
    public double area(){
        return PI * radius *radius;
    }
    public double circumference(){
        return 2.0 * PI *radius;
    }
}

output;






/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package phytagoreantriplettoy;
public class PhytagoreanTripletToy{
    private int number=0;
    private int numberOfTriplet=0;
    final int MAX_OF_TRIPLETS = 100;
 
    private int[]tripletA = new int[MAX_OF_TRIPLETS];
    private int[]tripletB = new int[MAX_OF_TRIPLETS];
    private int[]tripletC = new int[MAX_OF_TRIPLETS];
 
    public PhytagoreanTripletToy(int number){
        this.number = number;
        bruteForce();
    }
    public int getNumberOfTriplet(){
        return numberOfTriplet;
    }
    public int getNumber(){
        return number;
    }
    public void bruteForce(){
        for(int i=1;i<=number;i++){
            for(int j=1;j<number;j++){
                for(int k=1;k<number;k++){
                    if(i*i == (j*j + k*k)){
                        tripletA[numberOfTriplet]= i;
                        tripletB[numberOfTriplet]= j;
                        tripletC[numberOfTriplet]= k;
                        numberOfTriplet++;
                        if (numberOfTriplet == MAX_OF_TRIPLETS ) return;
                    }
                }
            }
        }
    }
    public String toString(){
        String str="";
        for (int i=0;i<numberOfTriplet;i++)
            str += tripletA[i]+"\t"+tripletB[i]+"\t"+tripletC[i]+"\n";
            return str;
    }
    static void test(){
        System.out.println(new PhytagoreanTripletToy(10));
    }
    public static void main(String[]args){
        test();
    }
}

outputnya;/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package phytagoreantriplettoy;
public class PhytagoreanTripletToy{
    private int number=0;
    private int numberOfTriplet=0;
    final int MAX_OF_TRIPLETS = 100;
 
    private int[]tripletA = new int[MAX_OF_TRIPLETS];
    private int[]tripletB = new int[MAX_OF_TRIPLETS];
    private int[]tripletC = new int[MAX_OF_TRIPLETS];
 
    public PhytagoreanTripletToy(int number){
        this.number = number;
        bruteForce();
    }
    public int getNumberOfTriplet(){
        return numberOfTriplet;
    }
    public int getNumber(){
        return number;
    }
    public void bruteForce(){
        for(int i=1;i<=number;i++){
            for(int j=1;j<number;j++){
                for(int k=1;k<number;k++){
                    if(i*i == (j*j + k*k)){
                        tripletA[numberOfTriplet]= i;
                        tripletB[numberOfTriplet]= j;
                        tripletC[numberOfTriplet]= k;
                        numberOfTriplet++;
                        if (numberOfTriplet == MAX_OF_TRIPLETS ) return;
                    }
                }
            }
        }
    }
    public String toString(){
        String str="";
        for (int i=0;i<numberOfTriplet;i++)
            str += tripletA[i]+"\t"+tripletB[i]+"\t"+tripletC[i]+"\n";
            return str;
    }
    static void test(){
        System.out.println(new PhytagoreanTripletToy(10));
    }
    public static void main(String[]args){
        test();
    }
}
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package phytagoreantriplettoy;
public class PhytagoreanTripletToy{
    private int number=0;
    private int numberOfTriplet=0;
    final int MAX_OF_TRIPLETS = 100;
 
    private int[]tripletA = new int[MAX_OF_TRIPLETS];
    private int[]tripletB = new int[MAX_OF_TRIPLETS];
    private int[]tripletC = new int[MAX_OF_TRIPLETS];
 
    public PhytagoreanTripletToy(int number){
        this.number = number;
        bruteForce();
    }
    public int getNumberOfTriplet(){
        return numberOfTriplet;
    }
    public int getNumber(){
        return number;
    }
    public void bruteForce(){
        for(int i=1;i<=number;i++){
            for(int j=1;j<number;j++){
                for(int k=1;k<number;k++){
                    if(i*i == (j*j + k*k)){
                        tripletA[numberOfTriplet]= i;
                        tripletB[numberOfTriplet]= j;
                        tripletC[numberOfTriplet]= k;
                        numberOfTriplet++;
                        if (numberOfTriplet == MAX_OF_TRIPLETS ) return;
                    }
                }
            }
        }
    }
    public String toString(){
        String str="";
        for (int i=0;i<numberOfTriplet;i++)
            str += tripletA[i]+"\t"+tripletB[i]+"\t"+tripletC[i]+"\n";
            return str;
    }
    static void test(){
        System.out.println(new PhytagoreanTripletToy(10));
    }
    public static void main(String[]args){
        test();
    }
}
outputnya:

Komentar

Postingan populer dari blog ini

Tugas 3 Bahasa Inggris Bisnis 2

Single-Board Computer A   single-board computer  ( SBC ) is a complete   computer   built on a single   circuit board , with   microprocessor (s),   memory ,   input/output (I/O) and other features required of a functional computer. " The   Raspberry Pi  is a series of   credit card -sized   single-board computers   developed in the   United Kingdom   by the   Raspberry Pi Foundation   with the intent to promote the teaching of basic   computer science   in schools and   developing countries ."

KSpread

KSpread  adalah aplikasi  spreadsheet  yang merupakan bagian dari  KOffice , paket office terintegrasi untuk desktop  KDE . Beberapa fitur KSpread antara lain: beberapa lembar kerja dalam satu dokumen, beragam kemungkinan pemformatan, dukungan untuk lebih dari 100 fungsi, template, diagram, pemeriksa ejaan, hyperlink dan pengurutan data. Format dokument KSpread adalah  XML , dikompresi dengan  zip . Namun, KSpread mempunyai kemampuan mengimpor spreadsheet dari format lain, termasuk  Microsoft Excel , Applix Spreadsheet,  Quattro Pro ,  CSV  dan  OpenOffice.org  Calc. Screenshot : Referensi : http://id.wikipedia.org/wiki/KSpread http://www.eng.uwaterloo.ca/twiki/bin/view/Linxus/KspreaD http://linux.softpedia.com/get/Text-Editing-Processing/Others/KSpread-20599.shtml http://bonadigambus.blogdetik.com/2010/08/25/pengolahangka/

PERKEMBANGAN ORGANISASI DAN ARSITEKTUR KOMPUTER

PERKEMBANGAN ORGANISASI DAN ARSITEKTUR KOMPUTER  . Pengertian Komputer   Komputer   adalah alat yang dipakai untuk mengolah   data   menurut perintah yang telah dirumuskan. Kata komputer semula dipergunakan untuk menggambarkan orang yang perkerjaannya melakukan per hitungan aritmatika , dengan atau tanpa alat bantu, tetapi arti kata ini kemudian dipindahkan kepada   mesin   itu sendiri. Asal mulanya, pengolahan informasi hampir eksklusif berhubungan dengan masalah   aritmatika , tetapi komputer modern dipakai untuk banyak tugas yang tidak berhubungan dengan   matematika . Secara luas, Komputer dapat didefinisikan sebagai suatu peralatan elektronik yang terdiri dari beberapa komponen, yang dapat bekerja sama antara komponen satu dengan yang lain untuk menghasilkan suatu informasi berdasarkan program dan data yang ada. Adapun komponen komputer adalah meliputi : Layar Monitor, CPU, Keyboard, Mouse dan Printer (sbg pelengkap). Tanpa...