martedì 17 marzo 2009

terzofile.c

#include
int numeri[10];
int numeri1[10];
int i=0;
char nome[30];
char nomi[10][30];
char nomi1[10][30];
FILE *f1;
void carica(){
printf("digita dieci volte nome ed età\n");
for(i=0; i<10; i++){
scanf("%s %d",nomi[i],&numeri[i]);
}
}
void scrivi(){
f1=fopen("filenumeri.txt", "w");
for(i=0; i<10; i++){
fprintf(f1,"%s %d\n",nomi[i],&numeri[i]);
}
fclose(f1);
}
void leggi(){
f1=fopen("filenumeri.txt" , "r");
for(i=0; i<10; i++){
fscanf(f1,"%s %d",nomi1[i],&numeri[i]);
}
fclose(f1);
}
void stampa(){
for(i=0; i<10; i++){
printf("%s %d\n",nomi1[i],&numeri[i]);
}
}
main(){
carica();
scrivi();
leggi();
stampa();
}
__________________________________________________________________________
Free Image Hosting at www.ImageShack.us

QuickPost Quickpost this image to Myspace, Digg, Facebook, and others!

secondofile.c

#include
int numeri[10];
int numeri1[10];
int i=0;
char nome[30];
char nomi[10][30];
char nomi1[10][30];
FILE *f1;
void carica(){
printf("digita dieci nomi\n");
for(i=0; i<10; i++){
scanf("%s",nomi[i]);
}
}
void scrivi(){
f1=fopen("filenumeri.txt", "w");
for(i=0; i<10; i++){
fprintf(f1,"%s\n",nomi[i]);
}
fclose(f1);
}
void leggi(){
f1=fopen("filenumeri.txt" , "r");
for(i=0; i<10; i++){
fscanf(f1,"%s",nomi1[i]);
}
fclose(f1);
}
void stampa(){
for(i=0; i<10; i++){
printf("%s\n",nomi1[i]);
}
}
main(){
carica();
scrivi();
leggi();
stampa();
}
______________________________________________________________________________
Free Image Hosting at www.ImageShack.us

QuickPost Quickpost this image to Myspace, Digg, Facebook, and others!

esercizi in c sui file (primofile.c)

#include
int numeri[10];
int numeri1[10];
int i=0;
FILE *f1;
void caricaNumeri(){
printf("digita dieci numeri interi\n");
for(i=0; i<10; i++){
scanf("%d",&numeri[i]);
}
}
void scriviNumeri(){
f1=fopen("filenumeri.txt", "w");
for(i=0; i<10; i++){
fprintf(f1,"%d\n",numeri[i]);
}
fclose(f1);
}
void leggi(){
f1=fopen("filenumeri.txt" , "r");
for(i=0; i<10; i++){
fscanf(f1,"%d",&numeri1[i]);
}
fclose(f1);
}
void stampa(){
for(i=0; i<10; i++){
printf("%d\n",numeri1[i]);
}
}
main(){
caricaNumeri();
scriviNumeri();
leggi();
stampa();
}
_______________________________________________________________________
Free Image Hosting at www.ImageShack.us

QuickPost Quickpost this image to Myspace, Digg, Facebook, and others!

lunedì 16 marzo 2009

CALCOLATRICE (ESERCITAZIONE)

/*esercitazione calcolatrice*/
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class CalcolatriceCompito{

JFrame f=new JFrame("Calcolatrice");
JLabel l1=new JLabel("1° operando :");
JLabel l2=new JLabel("2° operando :");
JLabel l3=new JLabel("risultato : ");
JTextField f1=new JTextField();
JTextField f2=new JTextField();

JButton b1=new JButton("+");
JButton b2=new JButton("-");
JButton b3=new JButton("X");
JButton b4=new JButton("/");
JButton b5=new JButton("clear");
JButton b6=new JButton("=");
JLabel risultato=new JLabel();
JPanel p1=new JPanel();
JPanel p2=new JPanel();
char valori;

public CalcolatriceCompito(){

f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(400,400);
p1.setLayout(new GridLayout(3,2));
p2.setLayout(new GridLayout(2,3));
p1.add(l1);
p1.add(f1);
p1.add(l2);
p1.add(f2);
p1.add(l3);
p1.add(risultato);
p2.add(b1);
p2.add(b2);
p2.add(b3);
p2.add(b4);
p2.add(b5);
p2.add(b6);
f.add (BorderLayout.NORTH,p1);
f.add (BorderLayout.CENTER,p2);

b1.addActionListener(new Addizione());
b2.addActionListener(new Sottrazione());
b3.addActionListener(new Moltiplicazione());
b4.addActionListener(new Divisione());
b5.addActionListener(new Clear());
b6.addActionListener(new Uguale());

f.setVisible(true);
}

public class Addizione implements ActionListener{
public void actionPerformed(ActionEvent event){
valori='+';
}
}


public class Sottrazione implements ActionListener{
public void actionPerformed(ActionEvent e){
valori='-';
}
}

public class Moltiplicazione implements ActionListener{
public void actionPerformed(ActionEvent e){
valori='X';
}
}

public class Divisione implements ActionListener{
public void actionPerformed(ActionEvent e){
valori='/';
}
}

public class Uguale implements ActionListener{
public void actionPerformed(ActionEvent event){
String testo1=f1.getText();
String testo2=f2.getText();
int t=Integer.parseInt(testo1);
int t1=Integer.parseInt(testo2);
double r=0;
if(valori=='+') r=t+t1;
if(valori=='-') r=t-t1;
if(valori=='X') r=t*t1;
if(valori=='/') r=t/t1;
String rr=Double.toString(r);
risultato.setText(rr);

}
}

public class Clear implements ActionListener{
public void actionPerformed(ActionEvent e){
f1.setText("");
f2.setText("");
risultato.setText("");
}
}


public static void main (String []args){
CalcolatriceCompito f=new CalcolatriceCompito();
}

}
____________________________________________________________________________________
Free Image Hosting at www.ImageShack.us

QuickPost Quickpost this image to Myspace, Digg, Facebook, and others!

venerdì 6 marzo 2009

CALCOLATRICE IN JAVA

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class Calcolatrice{
private JFrame f=new JFrame("Calcolatrice");
private Pannello p=new Pannello();
private JButton addizione;
private JButton sottrazione;
private JButton moltiplicazione;
private JButton divisione;

private JButton uno;
private JButton due;
private JButton tre;
private JButton quattro;
private JButton cinque;
private JButton sei;
private JButton sette;
private JButton otto;
private JButton nove;
private JButton zero;
private JLabel nome;
private JLabel nomeDue=new JLabel("digita il secondo numero");
private JLabel r=new JLabel();
private JLabel r1=new JLabel("risultato");
private Pannello numeri;
private PannelloComandi operazioni;
private JTextField inCom;
private JTextField in1;
private JTextField in2;


public Calcolatrice(){
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(500,500);
f.setLayout(new GridLayout(4,2));
numeri=new Pannello();
operazioni=new PannelloComandi();
nome=new JLabel("digita il primo numero");
inCom=new JTextField();
in1=new JTextField();
in2=new JTextField();
f.add(operazioni);
f.add(numeri);
f.add(in1);
f.add(nome);
f.add(in2);
f.add(nomeDue);
f.add(r1);
f.add(r);
addizione.addActionListener(new somma());
sottrazione.addActionListener(new sottrazione());
moltiplicazione.addActionListener(new moltiplicazione());
divisione.addActionListener(new divisione());
f.setVisible(true);
}

public class Pannello extends JPanel{
public Pannello(){
uno=new JButton("1");
this.add(uno);
due=new JButton("2");
this.add(due);
tre=new JButton("3");
this.add(tre);
quattro=new JButton("4");
this.add(quattro);
cinque=new JButton("5");
this.add(cinque);
sei=new JButton("6");
this.add(sei);
sette=new JButton("7");
this.add(sette);
otto=new JButton("8");
this.add(otto);
nove=new JButton("9");
this.add(nove);
zero=new JButton("0");
this.add(zero);

}
}

public class PannelloComandi extends JPanel{
public PannelloComandi(){
addizione=new JButton("+");
this.add(addizione);
sottrazione=new JButton("-");
this.add(sottrazione);
moltiplicazione=new JButton("X");
this.add(moltiplicazione);
divisione=new JButton("/");
this.add(divisione);
}
}

public class somma implements ActionListener{
public void actionPerformed(ActionEvent e){
String t1=in1.getText();
String t2=in2.getText();
double x1=Double.parseDouble(t1);
double x2=Double.parseDouble(t2);
double s=x1+x2;
String risultato=Double.toString(s);
r.setText(risultato);
}
}

public class sottrazione implements ActionListener{
public void actionPerformed(ActionEvent e){
String t1=in1.getText();
String t2=in2.getText();
double x1=Double.parseDouble(t1);
double x2=Double.parseDouble(t2);
double sot=x1-x2;
String risultato=Double.toString(sot);
r.setText(risultato);
}
}

public class moltiplicazione implements ActionListener{
public void actionPerformed(ActionEvent e){
String t1=in1.getText();
String t2=in2.getText();
double x1=Double.parseDouble(t1);
double x2=Double.parseDouble(t2);
double m=x1*x2;
String risultato=Double.toString(m);
r.setText(risultato);
}
}

public class divisione implements ActionListener{
public void actionPerformed(ActionEvent e){
String t1=in1.getText();
String t2=in2.getText();
double x1=Double.parseDouble(t1);
double x2=Double.parseDouble(t2);
double d=x1/x2;
String risultato=Double.toString(d);
r.setText(risultato);
}
}
public static void main(String[] args){
Calcolatrice c=new Calcolatrice();
}

}
________________________________________________________________________________
Free Image Hosting at www.ImageShack.us

QuickPost Quickpost this image to Myspace, Digg, Facebook, and others!