SlideShare a Scribd company logo
2.1.prima era sa citesc de la tastatura numere intregi si sa le
introduc intr-un fisier, pe fiecare linie numarul si patratul lui.

import java.io.*;
import java.util.*;

public class probl2_1
{
  public static void main(String args[])
   {
     try
     {
        BufferedReader stdin = new
                 BufferedReader(newInputStreamReader(System.in));
        BufferedWriter out = new
                 BufferedWriter( new FileWriter("fisier.txt"));
        while( true )
          {
            String s = stdin . readLine ();
            if(s.equals(" exit ") || s.length()==0)break ;
            int nr=Integer.parseInt(s);
            int nr_patrat = nr*nr;
            out.write(nr + " " + nr_patrat);
            out.newLine();
          }
         stdin.close();
         out.close();
      }
     catch ( IOException e)
      {
         System.err.println("Eroare de IO");
         e.printStackTrace();
      }
   }
}
2.2.clasa Masina, cu atribut pentru culoare, tip si viteza maxima
Trebuia sa faci metoda care sa-ti afiseze masina si sa-ti spuna cate
masini de culoare alba au fost create problema

public class Masina
{
     static int nr_albe=0;
     String culoare;
     String tip;
     int viteza_max;

     public Masina(String culoare, String tip, int viteza_max)
     {
          this.culoare=culoare;
          this.tip=tip;
          this.viteza_max=viteza_max;
          if (culoare.equals("Alb")) nr_albe++;
     }
     public String get_tip()
     {
          return this.tip;
     }
     public int masini_albe()
     {
          return nr_albe;
     }


}
1.2.scrieti clasa elev care are membrii nume ,varsta, categroria
papucului. sa aibe metoda returneaza_nume, metoda de tiparire si un
constructor care primeste 3 argumente si instanteaza obiectul

public class Elev
{
     String nume;
     int varsta;
     String categ_papuc;

     public Elev(String nume,int varsta, String cat)
     {
          this.nume=nume;
          this.varsta=varsta;
          this.categ_papuc=cat;
     }
     public String get_nume()
     {
          return this.nume;
     }
     public String tiparire()
     {
          return nume+varsta+categ_papuc;
     }


}
1.1.scrieti o metoda care citeste date din fisierul f1.txt. afisati
doar numerele citite

import java.io.*;
import java.util.*;

public class probl2_1
{
     public static void main(String args[])
     {
       try
       {
         BufferedReader in=new
            BufferedReader(new FileReader("fisier_citim.txt"));
         StreamTokenizer st = new StreamTokenizer(in);
         int tip = st. nextToken();
         while(tip != StreamTokenizer.TT_EOF)
          {
            switch(tip)
              {
               case StreamTokenizer.TT_WORD : break ;
               case StreamTokenizer.TT_NUMBER :
                                   System . out. println (st.nval );
             }
            tip = st. nextToken ();

            // Trecem la urmatorul atom
          }
          in.close();
        }
     catch ( IOException e)
      {
        System.err.println(" Eroare de IO");

      }
     }
}
3.1 sa citesc din fis1.txt si sa afisez litere mici

import java.io.*;
import java.util.*;
import java.lang.*;
public class Fdg
{
  public static void main(String args[])
   {
     try
      {
        BufferedReader In = new
                   BufferedReader(newFileReader("fisier_citim.txt"));
        int c;
        while((c = in.read() ) != -1)
         {
           char g = (char)c;
           if(isLowerCase(g) )
           System.out.println(g);
          }
         in.close();
      }
     catch(IOException e)
      {
        System.err.println(" Eroare de IO");
      }
   }
}
3.2 clasa cu eticheta

public class Eticheta
{
  String text_eticheta;
  String culoare;
  int x, y;

 public Eticheta(String text_eticheta,
                      String culoare,int x, int y)
  {
    this.text_eticheta = text_eticheta;
    this.culoare = culoare;
    this.x = x;
    this.y = y;
  }
 public void modifica_text(String text_nou)
  {
    this.text_eticheta = text_nou;
  }
 public String tiparire()
  {
    return text_eticheta + " " + culoare + " " + x + " " + y;
  }
 public boolean compara(Eticheta x)
  {
    if((text_eticheta.equals(x.text_eticheta))
                      && (culoare.equals(x.culoare)))
     return true;
     else return false;
  }

}
6)o clasa haina care are atributele culoare,material,pretsi urm
metode :una care returneaza pretul,una care verifica daca 2 haine
sunt egale(au aceasi culoare si acelasi material),
si una care afiseaza haina

public class haina
{
  String culoare,material;
  int pret;
}

public Haina(int pret,String material,String culoare)
{
  this.pret=pret;
  this.culoare=culoare;
  this.material=material;
}

public String get_pret()
{
  return this.pret;
  System.out.println(get_pret());
}
boolean comparatie(Haina ob1, Haina ob2)
{
  if(ob1.culoare == ob2.culoare && ob1.material == ob2.material)
    return true;
    else
      return false;
}

public String afisare()
{
  return material+pret+culoare
  System.out.println(afisare())
}
7)sa se construiasca o clasa masina si sa se sorteze alfabetic dupa
marca folosind colectii

import java.util.*;
class Masina implements Comparable
{
  String marca;
  int viteza;

    public Masina(String marca, int viteza)
     {
       this.marca = marca;
       this.viteza = viteza;
     }
    public int compareTo(Object x)
     {
       Masina c = (Masina)x;
       return marca.compareTo(c.marca);
     }
}
public class testmasina
{
  public static void main(String args[])
   {
     ArrayList masini=new ArrayList();
     Masina m1 = new Masina("Toyota", 200);
     Masina m2 = new Masina("Bmw", 240);
     masini.add(m1);
     masini.add(m2);

        Collections.sort(masini);
        ListIterator it = masini.listIterator();
        while(it.hasNext())
        {
          Masina car = (Masina)it.next();
          System.out.println(car.marca + " " + car.viteza);
        }
    }
}
8)sa se scrie o metoda care cauta numele unui student intr-un hash
table,numele studentului se preia de la tastatura.

import java.util.*;
import java.io.*;

class student
{
  String nume;
  int nota;
  student(String nume,int nota)
   {
     this.nume=nume;
     this.nota=nota;
   }
  public String afis()
   {
     return ("Nume: "+nume+" Nota: "+nota);
   }
}

public class studenthash
{
  public static void main(String[] args)
   {
     Hashtable listaStud = new Hashtable();
     student s1 = new student("Ionescu", 9);
     student s2 = new student("Popescu", 10);
     student s3 = new student("Miron", 8);
     listaStud.put(s1.nume, s1);
     listaStud.put(s2.nume, s2);
     listaStud.put(s3.nume, s3);
     try
     {
        BufferedReader tst = new
            BufferedReader(new InputStreamReader(System.in));
        String s;
        while((s = tst. readLine ()).length()!= 0)
         {
            student caut=(student) listaStud.get(s);
            System.out.println(caut.afis());
         }
        tst.close();
     }
     catch(IOException e)
      {
         System.err.println("Eroare de IO");
      }
   }

}

More Related Content

PPTX
Java весна 2013 лекция 7
PPTX
Java весна 2013 лекция 6
PDF
Bai tap tham khao CSPE
PDF
Bài tập tuần 2
PPTX
20150415 csharp6.0
PPT
Шаблоны проектирования 2
PDF
Sobrecarga e Sobrescrita - Preparatório Certificação - OCAJP7 - Aula 2 - F
DOCX
Import java
Java весна 2013 лекция 7
Java весна 2013 лекция 6
Bai tap tham khao CSPE
Bài tập tuần 2
20150415 csharp6.0
Шаблоны проектирования 2
Sobrecarga e Sobrescrita - Preparatório Certificação - OCAJP7 - Aula 2 - F
Import java

What's hot (20)

DOC
203lab3
PDF
Project
PDF
Java & le pattern matching
DOCX
Algoritmos 4
PDF
Linked list proj
DOCX
Tugas praktek modul isbd
PDF
Laporan ai modul 3-if b 2014-14102055-deprilana ego prakasa
PPTX
Programming Java - Lection 03 - Classes - Lavrentyev Fedor
PDF
6.1 Шаблоны классов
PDF
Writeup ctf online idsecconf 2017
DOCX
Danna y felix 10°
PPT
Создание новых объектов
DOCX
EJEMPLOS DESARROLLADOS
PDF
ikp213-06-template-c++
DOCX
All set1
PDF
Comprendre la programmation fonctionnelle, Blend Web Mix le 02/11/2016
PPTX
Java осень 2012 лекция 6
DOCX
Simulacion - Algoritmo congruencial cuadratico
DOCX
Soal asisten modularis 2
203lab3
Project
Java & le pattern matching
Algoritmos 4
Linked list proj
Tugas praktek modul isbd
Laporan ai modul 3-if b 2014-14102055-deprilana ego prakasa
Programming Java - Lection 03 - Classes - Lavrentyev Fedor
6.1 Шаблоны классов
Writeup ctf online idsecconf 2017
Danna y felix 10°
Создание новых объектов
EJEMPLOS DESARROLLADOS
ikp213-06-template-c++
All set1
Comprendre la programmation fonctionnelle, Blend Web Mix le 02/11/2016
Java осень 2012 лекция 6
Simulacion - Algoritmo congruencial cuadratico
Soal asisten modularis 2
Ad

Viewers also liked (20)

DOCX
ejercicios de integrales indefinidas (Analisis matematico )
PPT
Paradigmas curriculares
DOCX
Teorias curriculares importante_apuntes
PPT
TEORIA CURRICULAR
DOCX
Cuadro comparativo teorias del currículo
DOCX
Cuadro de autores de la teoría curricular
PPT
Los Tres Paradigmas En Investigacin1693
DOCX
Cuadro autores
PPT
Teorías curriculares
PPT
Los Tres Paradigmas en Investigación
PDF
Fashion Trends News 09.2011
PPTX
Apertura del evento "Business Intelligence for dummies"
PDF
Folleto de atmosphere
PDF
Apresentacao de pôsteres e comunicação oral na semana de letras
PPTX
PPTX
Tornados
PPT
Ppt0000000
PPT
Incisivos superiores
PDF
Caridad hernandez
PPTX
Videojuegos educativos para cambiar al mundo
ejercicios de integrales indefinidas (Analisis matematico )
Paradigmas curriculares
Teorias curriculares importante_apuntes
TEORIA CURRICULAR
Cuadro comparativo teorias del currículo
Cuadro de autores de la teoría curricular
Los Tres Paradigmas En Investigacin1693
Cuadro autores
Teorías curriculares
Los Tres Paradigmas en Investigación
Fashion Trends News 09.2011
Apertura del evento "Business Intelligence for dummies"
Folleto de atmosphere
Apresentacao de pôsteres e comunicação oral na semana de letras
Tornados
Ppt0000000
Incisivos superiores
Caridad hernandez
Videojuegos educativos para cambiar al mundo
Ad

Recently uploaded (6)

PPTX
PETA.pptx,a,amamamamamamamamamammamamamam
PPTX
Coklat Beige Ilustrasi 3 Dimensi Tugas Kelompok Presentasi.pptx
PDF
"ಶ್ರೀ ಕ್ಷೇತ್ರ ಚಂಪಕಧಾಮ ಸ್ವಾಮಿ ದೇವಾಲಯ""Sri Kshetra Champakadham Swamy Temple"
PPTX
Slide Ibadah siang 29 mei 2025 jika .pptx
PDF
ಶ್ರೀ ಕ್ಷೇತ್ರ ಚಂಪಕಧಾಮ ಸ್ವಾಮಿ ದೇವಾಲಯSri Kshetra Champakadham Swamy Temple
PDF
فێرکردن و فێربوونی مۆدێرن.pdf دەروازەیەک بۆ
PETA.pptx,a,amamamamamamamamamammamamamam
Coklat Beige Ilustrasi 3 Dimensi Tugas Kelompok Presentasi.pptx
"ಶ್ರೀ ಕ್ಷೇತ್ರ ಚಂಪಕಧಾಮ ಸ್ವಾಮಿ ದೇವಾಲಯ""Sri Kshetra Champakadham Swamy Temple"
Slide Ibadah siang 29 mei 2025 jika .pptx
ಶ್ರೀ ಕ್ಷೇತ್ರ ಚಂಪಕಧಾಮ ಸ್ವಾಮಿ ದೇವಾಲಯSri Kshetra Champakadham Swamy Temple
فێرکردن و فێربوونی مۆدێرن.pdf دەروازەیەک بۆ

Java

  • 1. 2.1.prima era sa citesc de la tastatura numere intregi si sa le introduc intr-un fisier, pe fiecare linie numarul si patratul lui. import java.io.*; import java.util.*; public class probl2_1 { public static void main(String args[]) { try { BufferedReader stdin = new BufferedReader(newInputStreamReader(System.in)); BufferedWriter out = new BufferedWriter( new FileWriter("fisier.txt")); while( true ) { String s = stdin . readLine (); if(s.equals(" exit ") || s.length()==0)break ; int nr=Integer.parseInt(s); int nr_patrat = nr*nr; out.write(nr + " " + nr_patrat); out.newLine(); } stdin.close(); out.close(); } catch ( IOException e) { System.err.println("Eroare de IO"); e.printStackTrace(); } } }
  • 2. 2.2.clasa Masina, cu atribut pentru culoare, tip si viteza maxima Trebuia sa faci metoda care sa-ti afiseze masina si sa-ti spuna cate masini de culoare alba au fost create problema public class Masina { static int nr_albe=0; String culoare; String tip; int viteza_max; public Masina(String culoare, String tip, int viteza_max) { this.culoare=culoare; this.tip=tip; this.viteza_max=viteza_max; if (culoare.equals("Alb")) nr_albe++; } public String get_tip() { return this.tip; } public int masini_albe() { return nr_albe; } }
  • 3. 1.2.scrieti clasa elev care are membrii nume ,varsta, categroria papucului. sa aibe metoda returneaza_nume, metoda de tiparire si un constructor care primeste 3 argumente si instanteaza obiectul public class Elev { String nume; int varsta; String categ_papuc; public Elev(String nume,int varsta, String cat) { this.nume=nume; this.varsta=varsta; this.categ_papuc=cat; } public String get_nume() { return this.nume; } public String tiparire() { return nume+varsta+categ_papuc; } }
  • 4. 1.1.scrieti o metoda care citeste date din fisierul f1.txt. afisati doar numerele citite import java.io.*; import java.util.*; public class probl2_1 { public static void main(String args[]) { try { BufferedReader in=new BufferedReader(new FileReader("fisier_citim.txt")); StreamTokenizer st = new StreamTokenizer(in); int tip = st. nextToken(); while(tip != StreamTokenizer.TT_EOF) { switch(tip) { case StreamTokenizer.TT_WORD : break ; case StreamTokenizer.TT_NUMBER : System . out. println (st.nval ); } tip = st. nextToken (); // Trecem la urmatorul atom } in.close(); } catch ( IOException e) { System.err.println(" Eroare de IO"); } } }
  • 5. 3.1 sa citesc din fis1.txt si sa afisez litere mici import java.io.*; import java.util.*; import java.lang.*; public class Fdg { public static void main(String args[]) { try { BufferedReader In = new BufferedReader(newFileReader("fisier_citim.txt")); int c; while((c = in.read() ) != -1) { char g = (char)c; if(isLowerCase(g) ) System.out.println(g); } in.close(); } catch(IOException e) { System.err.println(" Eroare de IO"); } } }
  • 6. 3.2 clasa cu eticheta public class Eticheta { String text_eticheta; String culoare; int x, y; public Eticheta(String text_eticheta, String culoare,int x, int y) { this.text_eticheta = text_eticheta; this.culoare = culoare; this.x = x; this.y = y; } public void modifica_text(String text_nou) { this.text_eticheta = text_nou; } public String tiparire() { return text_eticheta + " " + culoare + " " + x + " " + y; } public boolean compara(Eticheta x) { if((text_eticheta.equals(x.text_eticheta)) && (culoare.equals(x.culoare))) return true; else return false; } }
  • 7. 6)o clasa haina care are atributele culoare,material,pretsi urm metode :una care returneaza pretul,una care verifica daca 2 haine sunt egale(au aceasi culoare si acelasi material), si una care afiseaza haina public class haina { String culoare,material; int pret; } public Haina(int pret,String material,String culoare) { this.pret=pret; this.culoare=culoare; this.material=material; } public String get_pret() { return this.pret; System.out.println(get_pret()); } boolean comparatie(Haina ob1, Haina ob2) { if(ob1.culoare == ob2.culoare && ob1.material == ob2.material) return true; else return false; } public String afisare() { return material+pret+culoare System.out.println(afisare()) }
  • 8. 7)sa se construiasca o clasa masina si sa se sorteze alfabetic dupa marca folosind colectii import java.util.*; class Masina implements Comparable { String marca; int viteza; public Masina(String marca, int viteza) { this.marca = marca; this.viteza = viteza; } public int compareTo(Object x) { Masina c = (Masina)x; return marca.compareTo(c.marca); } } public class testmasina { public static void main(String args[]) { ArrayList masini=new ArrayList(); Masina m1 = new Masina("Toyota", 200); Masina m2 = new Masina("Bmw", 240); masini.add(m1); masini.add(m2); Collections.sort(masini); ListIterator it = masini.listIterator(); while(it.hasNext()) { Masina car = (Masina)it.next(); System.out.println(car.marca + " " + car.viteza); } } }
  • 9. 8)sa se scrie o metoda care cauta numele unui student intr-un hash table,numele studentului se preia de la tastatura. import java.util.*; import java.io.*; class student { String nume; int nota; student(String nume,int nota) { this.nume=nume; this.nota=nota; } public String afis() { return ("Nume: "+nume+" Nota: "+nota); } } public class studenthash { public static void main(String[] args) { Hashtable listaStud = new Hashtable(); student s1 = new student("Ionescu", 9); student s2 = new student("Popescu", 10); student s3 = new student("Miron", 8); listaStud.put(s1.nume, s1); listaStud.put(s2.nume, s2); listaStud.put(s3.nume, s3); try { BufferedReader tst = new BufferedReader(new InputStreamReader(System.in)); String s; while((s = tst. readLine ()).length()!= 0) { student caut=(student) listaStud.get(s); System.out.println(caut.afis()); } tst.close(); } catch(IOException e) { System.err.println("Eroare de IO"); } } }