SlideShare uma empresa Scribd logo
1 de 9
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");
      }
   }

}

Mais conteúdo relacionado

Mais procurados

203lab3
203lab3203lab3
203lab3BPurev
 
Java & le pattern matching
Java & le pattern matchingJava & le pattern matching
Java & le pattern matchingDidier Plaindoux
 
Laporan ai modul 3-if b 2014-14102055-deprilana ego prakasa
Laporan ai modul 3-if b 2014-14102055-deprilana ego prakasaLaporan ai modul 3-if b 2014-14102055-deprilana ego prakasa
Laporan ai modul 3-if b 2014-14102055-deprilana ego prakasaDeprilana Ego Prakasa
 
Programming Java - Lection 03 - Classes - Lavrentyev Fedor
Programming Java - Lection 03 - Classes - Lavrentyev FedorProgramming Java - Lection 03 - Classes - Lavrentyev Fedor
Programming Java - Lection 03 - Classes - Lavrentyev FedorFedor Lavrentyev
 
6.1 Шаблоны классов
6.1 Шаблоны классов6.1 Шаблоны классов
6.1 Шаблоны классовDEVTYPE
 
Writeup ctf online idsecconf 2017
Writeup ctf online idsecconf 2017Writeup ctf online idsecconf 2017
Writeup ctf online idsecconf 2017idsecconf
 
Создание новых объектов
Создание новых объектовСоздание новых объектов
Создание новых объектовConstantin Kichinsky
 
EJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOSEJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOSDarwin Durand
 
Comprendre la programmation fonctionnelle, Blend Web Mix le 02/11/2016
Comprendre la programmation fonctionnelle, Blend Web Mix le 02/11/2016Comprendre la programmation fonctionnelle, Blend Web Mix le 02/11/2016
Comprendre la programmation fonctionnelle, Blend Web Mix le 02/11/2016Loïc Knuchel
 
Java осень 2012 лекция 6
Java осень 2012 лекция 6Java осень 2012 лекция 6
Java осень 2012 лекция 6Technopark
 
Soal asisten modularis 2
Soal asisten modularis 2Soal asisten modularis 2
Soal asisten modularis 2Aris Alhalaj
 

Mais procurados (20)

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

Destaque

ejercicios de integrales indefinidas (Analisis matematico )
ejercicios de integrales indefinidas (Analisis matematico )ejercicios de integrales indefinidas (Analisis matematico )
ejercicios de integrales indefinidas (Analisis matematico )charx_rex
 
Paradigmas curriculares
Paradigmas curricularesParadigmas curriculares
Paradigmas curriculareserikamg
 
Teorias curriculares importante_apuntes
Teorias curriculares importante_apuntesTeorias curriculares importante_apuntes
Teorias curriculares importante_apuntesalonsocr23
 
Cuadro de autores de la teoría curricular
Cuadro de autores de la teoría curricularCuadro de autores de la teoría curricular
Cuadro de autores de la teoría curricularAlain Rodmer
 
Cuadro autores
Cuadro autoresCuadro autores
Cuadro autoresAdamirez
 
Teorías curriculares
Teorías curricularesTeorías curriculares
Teorías curricularescintiafredes
 
Los Tres Paradigmas en Investigación
Los Tres Paradigmas en InvestigaciónLos Tres Paradigmas en Investigación
Los Tres Paradigmas en InvestigaciónEstebanQuiroga
 
Fashion Trends News 09.2011
Fashion Trends News 09.2011Fashion Trends News 09.2011
Fashion Trends News 09.2011josegiordano
 
Apertura del evento "Business Intelligence for dummies"
Apertura del evento "Business Intelligence for dummies"Apertura del evento "Business Intelligence for dummies"
Apertura del evento "Business Intelligence for dummies"Raona
 
Apresentacao de pôsteres e comunicação oral na semana de letras
Apresentacao de pôsteres e comunicação oral na semana de letrasApresentacao de pôsteres e comunicação oral na semana de letras
Apresentacao de pôsteres e comunicação oral na semana de letrasJuliana Alves
 
Tornados
TornadosTornados
TornadosElalle
 
Ppt0000000
Ppt0000000Ppt0000000
Ppt0000000pusy563
 

Destaque (20)

ejercicios de integrales indefinidas (Analisis matematico )
ejercicios de integrales indefinidas (Analisis matematico )ejercicios de integrales indefinidas (Analisis matematico )
ejercicios de integrales indefinidas (Analisis matematico )
 
Paradigmas curriculares
Paradigmas curricularesParadigmas curriculares
Paradigmas curriculares
 
Teorias curriculares importante_apuntes
Teorias curriculares importante_apuntesTeorias curriculares importante_apuntes
Teorias curriculares importante_apuntes
 
TEORIA CURRICULAR
TEORIA CURRICULARTEORIA CURRICULAR
TEORIA CURRICULAR
 
Cuadro comparativo teorias del currículo
Cuadro comparativo   teorias del currículoCuadro comparativo   teorias del currículo
Cuadro comparativo teorias del currículo
 
Cuadro de autores de la teoría curricular
Cuadro de autores de la teoría curricularCuadro de autores de la teoría curricular
Cuadro de autores de la teoría curricular
 
Los Tres Paradigmas En Investigacin1693
Los Tres Paradigmas En Investigacin1693Los Tres Paradigmas En Investigacin1693
Los Tres Paradigmas En Investigacin1693
 
Cuadro autores
Cuadro autoresCuadro autores
Cuadro autores
 
Teorías curriculares
Teorías curricularesTeorías curriculares
Teorías curriculares
 
Los Tres Paradigmas en Investigación
Los Tres Paradigmas en InvestigaciónLos Tres Paradigmas en Investigación
Los Tres Paradigmas en Investigación
 
Fashion Trends News 09.2011
Fashion Trends News 09.2011Fashion Trends News 09.2011
Fashion Trends News 09.2011
 
Apertura del evento "Business Intelligence for dummies"
Apertura del evento "Business Intelligence for dummies"Apertura del evento "Business Intelligence for dummies"
Apertura del evento "Business Intelligence for dummies"
 
Folleto de atmosphere
Folleto de atmosphereFolleto de atmosphere
Folleto de atmosphere
 
Apresentacao de pôsteres e comunicação oral na semana de letras
Apresentacao de pôsteres e comunicação oral na semana de letrasApresentacao de pôsteres e comunicação oral na semana de letras
Apresentacao de pôsteres e comunicação oral na semana de letras
 
Torneio
TorneioTorneio
Torneio
 
Tornados
TornadosTornados
Tornados
 
Ppt0000000
Ppt0000000Ppt0000000
Ppt0000000
 
Incisivos superiores
Incisivos superioresIncisivos superiores
Incisivos superiores
 
Caridad hernandez
Caridad hernandezCaridad hernandez
Caridad hernandez
 
Videojuegos educativos para cambiar al mundo
Videojuegos educativos para cambiar al mundoVideojuegos educativos para cambiar al mundo
Videojuegos educativos para cambiar al mundo
 

Último

Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmibookbahareshariat
 
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...Eesti Loodusturism
 
Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmibookbahareshariat
 
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdf
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdfمحاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdf
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdfKhaled Elbattawy
 
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmibookbahareshariat
 

Último (6)

Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmi
 
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...
 
Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmi
 
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdf
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdfمحاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdf
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdf
 
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmi
 
Energy drink .
Energy drink                           .Energy drink                           .
Energy drink .
 

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"); } } }