Ir para conteúdo
Fórum Script Brasil

DarthVictor

Membros
  • Total de itens

    17
  • Registro em

  • Última visita

Sobre DarthVictor

  • Data de Nascimento 07/06/1991

Contatos

  • MSN
    victormellof@gmail.com
  • Website URL
    http://www.formspring.me/darthvictor
  • Yahoo
    victormellof@yahoo.com.br

Perfil

  • Gender
    Male
  • Location
    Curitiba

DarthVictor's Achievements

0

Reputação

  1. Poxa, finalmente, esse é o primeiro tutorial que funciona..... Muito obrigado.... Acabou, foram 3 dias para configurar isso.....
  2. Bom, eu uso com maior freqüência Linux, tenho alguns programas escritos em GTK+ e C, feitos apenas para Linux. Eu adoraria porta-los para Windows, mas o problema, é que eu não consigo configurar corretamente o GTK+ no Code::Blocks no Windows, creio que teria de alterar pouca coisa para porta-los, no máximo, algumas coisas que usam recursos do sistema, tal como "sleep();". Alguém tem um tutorial que funcione sobre como configurar? Eu já busquei e muito no google e nada funciona. Ele vive dizendo que não encontra o gtk, como resolvo? O único tutorial que chegou perto de funcionar, fez o code::blocks reconhecer os headers, mas não os objetos...... Eu tentei debugar uma simples calculadora após esse tutorial, ocorre um erro como a imagem abaixo mostra : Por favor, me ajudem, eu preciso portar meus aplicativos para Windows. O código do programa que tentei portar esta aqui : #include <gtk/gtk.h> #include <stdio.h> #include <stdlib.h> //************Calculadora programada por Victor Mello Floriano ***************** //************Com o objetivo de estudar a plataforma GTK+ e C.***************** //******Código testado APENAS no Linux e sem tratamento de exceções. *** //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< //*************E-mail : victormellof@gmail.com ************************************** //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< GtkWindow *window; GtkButton *bt0; GtkButton *bt1; GtkButton *bt2; GtkButton *bt3; GtkButton *bt4; GtkButton *bt5; GtkButton *bt6; GtkButton *bt7; GtkButton *bt8; GtkButton *bt9; GtkButton *Som; GtkButton *Sub; GtkButton *Div; GtkButton *Mul; GtkButton *Ponto; GtkButton *Igual; GtkButton *Inverter; GtkButton *Limpar; GtkButton *Pot; GtkFrame *frame; GtkWidget *Texto; float num1,num2; char op='i'; //Se não for definido o valor. Serve para tratar erros. float pot(float n1, float n2) { int nn2; nn2=(int)n2; if(nn2==0){return 1;} else if(nn2 < 0) { nn2=nn2*-1; float res=1; int i; for(i=0;i<nn2;i++) { res=res*n1; } res=(double) 1/res; return (res); } else { float res=1; int i; for(i=0;i<nn2;i++) { res=res*n1; } return res; } } void Potencia(GtkWidget *widget, gpointer label) { gchar * s = gtk_entry_get_text(GTK_ENTRY(Texto)); num1=atof(s); op='^'; gtk_entry_set_text(Texto,""); } void limpar(GtkWidget *widget, gpointer label) { gtk_entry_set_text(Texto,""); } void inverter(GtkWidget *widget, gpointer label) { gchar * s = gtk_entry_get_text(GTK_ENTRY(Texto)); float a; a=atof(s); a=a*-1; gchar * m=NULL; int l=strlen(s); l=(gchar *)malloc(sizeof(char) * (l+5)); sprintf(l,"%f",a); gtk_entry_set_text(Texto,(l)); } void igual(GtkWidget *widget, gpointer label) { gchar * s = gtk_entry_get_text(GTK_ENTRY(Texto)); num2 = atof(s); char *k=NULL; int len=strlen(s); k=(gchar *)malloc(sizeof(char) * (len+2)); double res; if(op=='i'){return;} if(op=='+'){res=num1+num2;} if(op=='-'){res=num1-num2;} if(op=='/'){res=num1/num2;} if(op=='*'){res=num1*num2;} if(op=='^'){res=pot(num1,num2);} sprintf(k,"%f",res); gtk_entry_set_text(Texto,k); op='i'; } void somSinal(GtkWidget *widget, gpointer label) { gchar * s = gtk_entry_get_text(GTK_ENTRY(Texto)); num1=atof(s); op='+'; gtk_entry_set_text(Texto,""); } void subSinal(GtkWidget *widget, gpointer label) { gchar * s = gtk_entry_get_text(GTK_ENTRY(Texto)); num1 = atof(s); op='-'; gtk_entry_set_text(Texto,""); } void divSinal(GtkWidget *widget, gpointer label) { gchar * s = gtk_entry_get_text(GTK_ENTRY(Texto)); num1 = atof(s); op='/'; gtk_entry_set_text(Texto,""); } void mulSinal(GtkWidget *widget, gpointer label) { gchar * s = gtk_entry_get_text(GTK_ENTRY(Texto)); num1 = atof(s); op='*'; gtk_entry_set_text(Texto,""); } void add0(GtkWidget *widget, gpointer label) { char *news = NULL; int len = 0; char* s = gtk_entry_get_text(GTK_ENTRY(Texto)); len = strlen(s); news = (gchar *)malloc(sizeof(char) * (len+5)); strcpy(news,s); strcat(news, "0"); gtk_entry_set_text(Texto,news); free(news); } void add1(GtkWidget *widget, gpointer label) { gchar *news = NULL; int len = 0; gchar* s = gtk_entry_get_text(GTK_ENTRY(Texto)); len = strlen(s); news = (gchar *)malloc(len+5); strcpy(news,s); strcat(news, "1"); gtk_entry_set_text(Texto,news); free(news); } void add2(GtkWidget *widget, gpointer label) { gchar *news = NULL; int len = 0; gchar* s = gtk_entry_get_text(GTK_ENTRY(Texto)); len = strlen(s); news = (gchar *)malloc(sizeof(gchar) * (len+5)); strcpy(news,s); strcat(news, "2"); gtk_entry_set_text(Texto,news); free(news); } void add3(GtkWidget *widget, gpointer label) { gchar *news = NULL; int len = 0; gchar* s = gtk_entry_get_text(GTK_ENTRY(Texto)); len = strlen(s); news = (gchar *)malloc(sizeof(gchar) * (len+5)); strcpy(news,s); strcat(news, "3"); gtk_entry_set_text(Texto,news); free(news); } void add4(GtkWidget *widget, gpointer label) { gchar *news = NULL; int len = 0; gchar* s = gtk_entry_get_text(GTK_ENTRY(Texto)); len = strlen(s); news = (gchar *)malloc(sizeof(gchar) * (len+5)); strcpy(news,s); strcat(news, "4"); gtk_entry_set_text(Texto,news); free(news); } void add5(GtkWidget *widget, gpointer label) { gchar *news = NULL; int len = 0; gchar* s = gtk_entry_get_text(GTK_ENTRY(Texto)); len = strlen(s); news = (gchar *)malloc(sizeof(gchar) * (len+5)); strcpy(news,s); strcat(news, "5"); gtk_entry_set_text(Texto,news); free(news); } void add6(GtkWidget *widget, gpointer label) { gchar *news = NULL; int len = 0; gchar* s = gtk_entry_get_text(GTK_ENTRY(Texto)); len = strlen(s); news = (gchar *)malloc(sizeof(gchar) * (len+5)); strcpy(news,s); strcat(news, "6"); gtk_entry_set_text(Texto,news); free(news); } void add7(GtkWidget *widget, gpointer label) { gchar *news = NULL; int len = 0; gchar* s = gtk_entry_get_text(GTK_ENTRY(Texto)); len = strlen(s); news = (gchar *)malloc(sizeof(gchar) * (len+5)); strcpy(news,s); strcat(news, "7"); gtk_entry_set_text(Texto,news); free(news); } void add8(GtkWidget *widget, gpointer label) { gchar *news = NULL; int len = 0; gchar* s = gtk_entry_get_text(GTK_ENTRY(Texto)); len = strlen(s); news = (gchar *)malloc(sizeof(gchar) * (len+5)); strcpy(news,s); strcat(news, "8"); gtk_entry_set_text(Texto,news); free(news); } void add9(GtkWidget *widget, gpointer label) { gchar *news = NULL; int len = 0; gchar* s = gtk_entry_get_text(GTK_ENTRY(Texto)); len = strlen(s); news = (gchar *)malloc(sizeof(gchar) * (len+5)); strcpy(news,s); strcat(news, "9"); gtk_entry_set_text(Texto,news); free(news); } void addPoint(GtkWidget *widget, gpointer label) { gchar *news = NULL; int len = 0; gchar* s = gtk_entry_get_text(GTK_ENTRY(Texto)); len = strlen(s); news = (gchar *)malloc(sizeof(gchar) * (len+5)); strcpy(news,s); strcat(news, ","); gtk_entry_set_text(Texto,news); free(news); } int main( int argc, char *argv[]) { gtk_init(&argc, &argv); window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER); gtk_window_set_default_size(GTK_WINDOW(window), 270,375); gtk_window_set_title(GTK_WINDOW(window), "Simple Calc"); frame = gtk_fixed_new(); gtk_container_add(GTK_CONTAINER(window), frame); bt0 = gtk_button_new_with_label("0"); gtk_widget_set_size_request(bt0, 60, 60); gtk_fixed_put(GTK_FIXED(frame), bt0, 10, 325); Ponto=gtk_button_new_with_label(","); gtk_widget_set_size_request(Ponto, 60, 60); gtk_fixed_put(GTK_FIXED(frame), Ponto,75, 325); Igual=gtk_button_new_with_label("="); gtk_widget_set_size_request(Igual, 60, 60); gtk_fixed_put(GTK_FIXED(frame), Igual,140, 325); bt1 = gtk_button_new_with_label("1"); gtk_widget_set_size_request(bt1,60,60); gtk_fixed_put(GTK_FIXED(frame), bt1,10,260); bt2= gtk_button_new_with_label("2"); gtk_widget_set_size_request(bt2,60,60); gtk_fixed_put(GTK_FIXED(frame),bt2,75,260); bt3=gtk_button_new_with_label("3"); gtk_widget_set_size_request(bt3,60,60); gtk_fixed_put(GTK_FIXED(frame),bt3,140,260); bt4 = gtk_button_new_with_label("4"); gtk_widget_set_size_request(bt4,60,60); gtk_fixed_put(GTK_FIXED(frame), bt4,10,195); bt5= gtk_button_new_with_label("5"); gtk_widget_set_size_request(bt5,60,60); gtk_fixed_put(GTK_FIXED(frame),bt5,75,195); bt6=gtk_button_new_with_label("6"); gtk_widget_set_size_request(bt6,60,60); gtk_fixed_put(GTK_FIXED(frame),bt6,140,195); bt7 = gtk_button_new_with_label("7"); gtk_widget_set_size_request(bt7,60,60); gtk_fixed_put(GTK_FIXED(frame), bt7,10,130); bt8= gtk_button_new_with_label("8"); gtk_widget_set_size_request(bt8,60,60); gtk_fixed_put(GTK_FIXED(frame),bt8,75,130); bt9=gtk_button_new_with_label("9"); gtk_widget_set_size_request(bt9,60,60); gtk_fixed_put(GTK_FIXED(frame),bt9,140,130); Limpar=gtk_button_new_with_label("C"); gtk_widget_set_size_request(Limpar,125,60); gtk_fixed_put(GTK_FIXED(frame),Limpar,10,65); Inverter=gtk_button_new_with_label("+ -"); gtk_widget_set_size_request(Inverter,60,60); gtk_fixed_put(GTK_FIXED(frame),Inverter,140,65); Som=gtk_button_new_with_label("+"); gtk_widget_set_size_request(Som,60,60); gtk_fixed_put(GTK_FIXED(frame),Som,205,130); Sub=gtk_button_new_with_label("-"); gtk_widget_set_size_request(Sub,60,60); gtk_fixed_put(GTK_FIXED(frame),Sub,205,195); Div=gtk_button_new_with_label("/"); gtk_widget_set_size_request(Div,60,60); gtk_fixed_put(GTK_FIXED(frame),Div,205,260); Mul=gtk_button_new_with_label("*"); gtk_widget_set_size_request(Mul,60,60); gtk_fixed_put(GTK_FIXED(frame),Mul,205,325); Pot=gtk_button_new_with_label("^"); gtk_widget_set_size_request(Pot,60,60); gtk_fixed_put(GTK_FIXED(frame),Pot,205,65); Texto = gtk_entry_new(); gtk_widget_set_size_request(Texto,250,30); gtk_fixed_put(GTK_FIXED(frame),Texto,10,20); g_signal_connect(window, "destroy",G_CALLBACK (gtk_main_quit), NULL); g_signal_connect (G_OBJECT (bt0), "clicked", G_CALLBACK (add0), (gpointer) NULL); g_signal_connect (G_OBJECT (bt1), "clicked", G_CALLBACK (add1), (gpointer) NULL); g_signal_connect (G_OBJECT (bt2), "clicked", G_CALLBACK (add2), (gpointer) NULL); g_signal_connect (G_OBJECT (bt3), "clicked", G_CALLBACK (add3), (gpointer) NULL); g_signal_connect (G_OBJECT (bt4), "clicked", G_CALLBACK (add4), (gpointer) NULL); g_signal_connect (G_OBJECT (bt5), "clicked", G_CALLBACK (add5), (gpointer) NULL); g_signal_connect (G_OBJECT (bt6), "clicked", G_CALLBACK (add6), (gpointer) NULL); g_signal_connect (G_OBJECT (bt7), "clicked", G_CALLBACK (add7), (gpointer) NULL); g_signal_connect (G_OBJECT (bt8), "clicked", G_CALLBACK (add8), (gpointer) NULL); g_signal_connect (G_OBJECT (bt9), "clicked", G_CALLBACK (add9), (gpointer) NULL); g_signal_connect (G_OBJECT (Som), "clicked", G_CALLBACK (somSinal), (gpointer) NULL); g_signal_connect (G_OBJECT (Sub), "clicked", G_CALLBACK (subSinal), (gpointer) NULL); g_signal_connect (G_OBJECT (Div), "clicked", G_CALLBACK (divSinal), (gpointer) NULL); g_signal_connect (G_OBJECT (Mul), "clicked", G_CALLBACK (mulSinal), (gpointer) NULL); g_signal_connect (G_OBJECT (Ponto), "clicked", G_CALLBACK (addPoint), (gpointer) "button pont"); g_signal_connect (G_OBJECT (Inverter), "clicked", G_CALLBACK (inverter), (gpointer) NULL); g_signal_connect (G_OBJECT (Igual), "clicked", G_CALLBACK (igual), (gpointer) NULL); g_signal_connect (G_OBJECT (Limpar), "clicked", G_CALLBACK (limpar), (gpointer) NULL); g_signal_connect (G_OBJECT (Pot), "clicked", G_CALLBACK (Potencia), (gpointer) NULL); gtk_widget_show_all(window); gtk_main(); return 0; } No Linux, foi só executar um .sh de um amigo meu e pronto, estava com o CB com OpenGL, SDL, Qt, WxWidgets, etc; configurado, no Windows, estou 3 dias tentando configurar essa API, mas fazer o que, se meus programas não funcionarem no Windows, eles não funcionam em 97% das máquinas...... Como eu queria que Linux, MAC ou Solaris fossem mais usados.....
  3. Depois de tanto sofrer para poder usar o netBeans, foi muito difícil configurar. E isto acontece. /* * File: newmain.cpp * Author: Victor * * Created on 17 de Agosto de 2010, 11:27 */ #include <iostream> using namespace std; /* * */ int main(int argc, char** argv) { cout<<"oi"; cin.get(); cin.get(); return 0; } Da erro "CONSTRUIR FALHOU (valor da saída 1, tempo total: 147ms)" por que isto ocorre no netBeans?????????????
  4. DarthVictor

    Erro no Import

    package seu_package; //outros ou nenhum imports import java.sql.*; //outros ou nenhum imports
  5. DarthVictor

    JDK

    Parece que o download foi bloqueado, tente baixa-lo em outro PC e salva-lo em pen drive
  6. package fibonati; import java.util.Scanner; public class Main { /** * @param args */ public static void main(String[] args) { int x=0; int y=1; int b=1; Scanner input=new Scanner(System.in); System.out.print("digite o N de termos "); int ndig=input.nextInt(); for(int i=0;i<=ndig;i++){ System.out.println(x+","); b=x; x=x+y; y=b; } } }
  7. #include <iostream> using namespace std; int main() { float preço,watt,total; cout<<"digite o total de Watts "; cin>>watt; cout<<"digite o preço "; cin>>preço; total=preço*watt; cout<<"total "<<total; cin.get(); cin.get(); } #include <iostream> using namespace std; int main() { float l1,l2,t; cout<<"digite o lado 1 "; cin>>l1; cout<<"digite o lado 2 "; cin>>l2; t=l1*l2; if(l1==l2){ cout<<"quadrado de : "<<t; } if(l1!=l2){ cout<<"retangulo de : "<<t; } cin.get(); cin.get(); }
  8. #include <iostream> using namespace std; int main() { float preço,watt,total; cout<<"digite o total de Watts "; cin>>watt; cout<<"digite o preço "; cin>>preço; total=preço*watt; cout<<"total "<<total; cin.get(); cin.get(); }
  9. DarthVictor

    Comunicação Usb

    http://libusb.sourceforge.net/api-1.0/modules.html Acho que você deveria dar uma lida.
  10. Como os tutoriais não resolveram, eu lhe recomendo 2 livros: use a cabeça - java e java como programar - deitel.
  11. Estou com problemas para aprender a programar interfaces, por favor mandem alguma interface já programada como exemplo.
  12. Preciso fazer uma calculadora, porêm só consigo atravez de uma "gambiarra" Eu gostaria de fazer uma como a do Windows, com uma caixa de texto, porêm só consigo atravez de 3. Alguém tem uma idéia de como fazer este tipo de leitura para funcionar com uma única caixa de texto? Se quiserem ver minha "gambiarra" com 3 caixas, ela segue abaixo. /* * Calc01View.java */ package calc01; import org.jdesktop.application.Action; import org.jdesktop.application.ResourceMap; import org.jdesktop.application.SingleFrameApplication; import org.jdesktop.application.FrameView; import org.jdesktop.application.TaskMonitor; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.Timer; import javax.swing.Icon; import javax.swing.JDialog; import javax.swing.JFrame; /** * The application's main frame. */ public class Calc01View extends FrameView { String n1, n2; double num1, num2; public Calc01View(SingleFrameApplication app) { super(app); initComponents(); // status bar initialization - message timeout, idle icon and busy animation, etc ResourceMap resourceMap = getResourceMap(); int messageTimeout = resourceMap.getInteger("StatusBar.messageTimeout"); messageTimer = new Timer(messageTimeout, new ActionListener() { public void actionPerformed(ActionEvent e) { statusMessageLabel.setText(""); } }); messageTimer.setRepeats(false); int busyAnimationRate = resourceMap.getInteger("StatusBar.busyAnimationRate"); for (int i = 0; i < busyIcons.length; i++) { busyIcons[i] = resourceMap.getIcon("StatusBar.busyIcons[" + i + "]"); } busyIconTimer = new Timer(busyAnimationRate, new ActionListener() { public void actionPerformed(ActionEvent e) { busyIconIndex = (busyIconIndex + 1) % busyIcons.length; statusAnimationLabel.setIcon(busyIcons[busyIconIndex]); } }); idleIcon = resourceMap.getIcon("StatusBar.idleIcon"); statusAnimationLabel.setIcon(idleIcon); progressBar.setVisible(false); // connecting action tasks to status bar via TaskMonitor TaskMonitor taskMonitor = new TaskMonitor(getApplication().getContext()); taskMonitor.addPropertyChangeListener(new java.beans.PropertyChangeListener() { public void propertyChange(java.beans.PropertyChangeEvent evt) { String propertyName = evt.getPropertyName(); if ("started".equals(propertyName)) { if (!busyIconTimer.isRunning()) { statusAnimationLabel.setIcon(busyIcons[0]); busyIconIndex = 0; busyIconTimer.start(); } progressBar.setVisible(true); progressBar.setIndeterminate(true); } else if ("done".equals(propertyName)) { busyIconTimer.stop(); statusAnimationLabel.setIcon(idleIcon); progressBar.setVisible(false); progressBar.setValue(0); } else if ("message".equals(propertyName)) { String text = (String)(evt.getNewValue()); statusMessageLabel.setText((text == null) ? "" : text); messageTimer.restart(); } else if ("progress".equals(propertyName)) { int value = (Integer)(evt.getNewValue()); progressBar.setVisible(true); progressBar.setIndeterminate(false); progressBar.setValue(value); } } }); } @Action public void showAboutBox() { if (aboutBox == null) { JFrame mainFrame = Calc01App.getApplication().getMainFrame(); aboutBox = new Calc01AboutBox(mainFrame); aboutBox.setLocationRelativeTo(mainFrame); } Calc01App.getApplication().show(aboutBox); } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { mainPanel = new javax.swing.JPanel(); jLabel1 = new javax.swing.JLabel(); jLabel2 = new javax.swing.JLabel(); jLabel3 = new javax.swing.JLabel(); jTextField1 = new javax.swing.JTextField(); jTextField2 = new javax.swing.JTextField(); jTextField3 = new javax.swing.JTextField(); jButton1 = new javax.swing.JButton(); jButton2 = new javax.swing.JButton(); jButton3 = new javax.swing.JButton(); jButton4 = new javax.swing.JButton(); menuBar = new javax.swing.JMenuBar(); javax.swing.JMenu fileMenu = new javax.swing.JMenu(); javax.swing.JMenuItem exitMenuItem = new javax.swing.JMenuItem(); javax.swing.JMenu helpMenu = new javax.swing.JMenu(); javax.swing.JMenuItem aboutMenuItem = new javax.swing.JMenuItem(); statusPanel = new javax.swing.JPanel(); javax.swing.JSeparator statusPanelSeparator = new javax.swing.JSeparator(); statusMessageLabel = new javax.swing.JLabel(); statusAnimationLabel = new javax.swing.JLabel(); progressBar = new javax.swing.JProgressBar(); mainPanel.setName("mainPanel"); // NOI18N org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(calc01.Calc01App.class).getContext().getResourceMap(Calc01View.class); jLabel1.setText(resourceMap.getString("jLabel1.text")); // NOI18N jLabel1.setName("jLabel1"); // NOI18N jLabel2.setText(resourceMap.getString("jLabel2.text")); // NOI18N jLabel2.setName("jLabel2"); // NOI18N jLabel3.setText(resourceMap.getString("jLabel3.text")); // NOI18N jLabel3.setName("jLabel3"); // NOI18N jTextField1.setText(resourceMap.getString("jTextField1.text")); // NOI18N jTextField1.setName("jTextField1"); // NOI18N jTextField2.setText(resourceMap.getString("jTextField2.text")); // NOI18N jTextField2.setName("jTextField2"); // NOI18N jTextField3.setText(resourceMap.getString("jTextField3.text")); // NOI18N jTextField3.setName("jTextField3"); // NOI18N jButton1.setText(resourceMap.getString("jButton1.text")); // NOI18N jButton1.setName("jButton1"); // NOI18N jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt); } }); jButton2.setText(resourceMap.getString("jButton2.text")); // NOI18N jButton2.setName("jButton2"); // NOI18N jButton2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton2ActionPerformed(evt); } }); jButton3.setText(resourceMap.getString("jButton3.text")); // NOI18N jButton3.setName("jButton3"); // NOI18N jButton3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton3ActionPerformed(evt); } }); jButton4.setText(resourceMap.getString("jButton4.text")); // NOI18N jButton4.setName("jButton4"); // NOI18N jButton4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton4ActionPerformed(evt); } }); javax.swing.GroupLayout mainPanelLayout = new javax.swing.GroupLayout(mainPanel); mainPanel.setLayout(mainPanelLayout); mainPanelLayout.setHorizontalGroup( mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(mainPanelLayout.createSequentialGroup() .addGap(32, 32, 32) .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabel1) .addComponent(jLabel3) .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 42, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel2))) .addGap(18, 18, 18) .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addGroup(mainPanelLayout.createSequentialGroup() .addComponent(jButton3, javax.swing.GroupLayout.PREFERRED_SIZE, 42, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(31, 31, 31) .addComponent(jButton4, javax.swing.GroupLayout.PREFERRED_SIZE, 42, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 42, javax.swing.GroupLayout.PREFERRED_SIZE)) .addComponent(jTextField3) .addComponent(jTextField2) .addComponent(jTextField1)) .addContainerGap(122, Short.MAX_VALUE)) ); mainPanelLayout.setVerticalGroup( mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(mainPanelLayout.createSequentialGroup() .addGap(21, 21, 21) .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel1) .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(36, 36, 36) .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel2) .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jButton1, javax.swing.GroupLayout.DEFAULT_SIZE, 39, Short.MAX_VALUE) .addComponent(jButton3, javax.swing.GroupLayout.DEFAULT_SIZE, 39, Short.MAX_VALUE) .addComponent(jButton4, javax.swing.GroupLayout.DEFAULT_SIZE, 39, Short.MAX_VALUE) .addComponent(jButton2, javax.swing.GroupLayout.DEFAULT_SIZE, 39, Short.MAX_VALUE)) .addGap(18, 18, 18) .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel3) .addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(46, 46, 46)) ); menuBar.setName("menuBar"); // NOI18N fileMenu.setText(resourceMap.getString("fileMenu.text")); // NOI18N fileMenu.setName("fileMenu"); // NOI18N javax.swing.ActionMap actionMap = org.jdesktop.application.Application.getInstance(calc01.Calc01App.class).getContext().getActionMap(Calc01View.class, this); exitMenuItem.setAction(actionMap.get("quit")); // NOI18N exitMenuItem.setName("exitMenuItem"); // NOI18N fileMenu.add(exitMenuItem); menuBar.add(fileMenu); helpMenu.setText(resourceMap.getString("helpMenu.text")); // NOI18N helpMenu.setName("helpMenu"); // NOI18N aboutMenuItem.setAction(actionMap.get("showAboutBox")); // NOI18N aboutMenuItem.setName("aboutMenuItem"); // NOI18N helpMenu.add(aboutMenuItem); menuBar.add(helpMenu); statusPanel.setName("statusPanel"); // NOI18N statusPanelSeparator.setName("statusPanelSeparator"); // NOI18N statusMessageLabel.setName("statusMessageLabel"); // NOI18N statusAnimationLabel.setHorizontalAlignment(javax.swing.SwingConstants.LEFT); statusAnimationLabel.setName("statusAnimationLabel"); // NOI18N progressBar.setName("progressBar"); // NOI18N javax.swing.GroupLayout statusPanelLayout = new javax.swing.GroupLayout(statusPanel); statusPanel.setLayout(statusPanelLayout); statusPanelLayout.setHorizontalGroup( statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(statusPanelSeparator, javax.swing.GroupLayout.DEFAULT_SIZE, 400, Short.MAX_VALUE) .addGroup(statusPanelLayout.createSequentialGroup() .addContainerGap() .addComponent(statusMessageLabel) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 376, Short.MAX_VALUE) .addComponent(statusAnimationLabel) .addContainerGap()) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, statusPanelLayout.createSequentialGroup() .addContainerGap() .addComponent(progressBar, javax.swing.GroupLayout.DEFAULT_SIZE, 376, Short.MAX_VALUE) .addContainerGap()) ); statusPanelLayout.setVerticalGroup( statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(statusPanelLayout.createSequentialGroup() .addComponent(statusPanelSeparator, javax.swing.GroupLayout.PREFERRED_SIZE, 2, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(statusMessageLabel) .addComponent(statusAnimationLabel)) .addComponent(progressBar, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addContainerGap()) ); setComponent(mainPanel); setMenuBar(menuBar); setStatusBar(statusPanel); }// </editor-fold> private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { n1 = jTextField1.getText(); n2 = jTextField2.getText(); num1 = Double.parseDouble(n1); num2= Double.parseDouble(n2); jTextField3.setText(""+ (num1+num2)); } private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { n1 = jTextField1.getText(); n2 = jTextField2.getText(); num1 = Double.parseDouble(n1); num2= Double.parseDouble(n2); jTextField3.setText(""+ (num1-num2)); // TODO add your handling code here: } private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) { n1 = jTextField1.getText(); n2 = jTextField2.getText(); num1 = Double.parseDouble(n1); num2= Double.parseDouble(n2); jTextField3.setText(""+ (num1/num2)); // TODO add your handling code here: } private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { n1 = jTextField1.getText(); n2 = jTextField2.getText(); num1 = Double.parseDouble(n1); num2= Double.parseDouble(n2); jTextField3.setText(""+ (num1*num2)); // TODO add your handling code here: } // Variables declaration - do not modify private javax.swing.JButton jButton1; private javax.swing.JButton jButton2; private javax.swing.JButton jButton3; private javax.swing.JButton jButton4; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JTextField jTextField1; private javax.swing.JTextField jTextField2; private javax.swing.JTextField jTextField3; private javax.swing.JPanel mainPanel; private javax.swing.JMenuBar menuBar; private javax.swing.JProgressBar progressBar; private javax.swing.JLabel statusAnimationLabel; private javax.swing.JLabel statusMessageLabel; private javax.swing.JPanel statusPanel; // End of variables declaration private final Timer messageTimer; private final Timer busyIconTimer; private final Icon idleIcon; private final Icon[] busyIcons = new Icon[15]; private int busyIconIndex = 0; private JDialog aboutBox; } /* * Calc01App.java */ package calc01; import org.jdesktop.application.Application; import org.jdesktop.application.SingleFrameApplication; /** * The main class of the application. */ public class Calc01App extends SingleFrameApplication { /** * At startup create and show the main frame of the application. */ @Override protected void startup() { show(new Calc01View(this)); } /** * This method is to initialize the specified window by injecting resources. * Windows shown in our application come fully initialized from the GUI * builder, so this additional configuration is not needed. */ @Override protected void configureWindow(java.awt.Window root) { } /** * A convenient static getter for the application instance. * @return the instance of Calc01App */ public static Calc01App getApplication() { return Application.getInstance(Calc01App.class); } /** * Main method launching the application. */ public static void main(String[] args) { launch(Calc01App.class, args); } } /* * Calc01AboutBox.java */ package calc01; import org.jdesktop.application.Action; public class Calc01AboutBox extends javax.swing.JDialog { public Calc01AboutBox(java.awt.Frame parent) { super(parent); initComponents(); getRootPane().setDefaultButton(closeButton); } @Action public void closeAboutBox() { dispose(); } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { closeButton = new javax.swing.JButton(); javax.swing.JLabel appTitleLabel = new javax.swing.JLabel(); javax.swing.JLabel versionLabel = new javax.swing.JLabel(); javax.swing.JLabel appVersionLabel = new javax.swing.JLabel(); javax.swing.JLabel appDescLabel = new javax.swing.JLabel(); setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(calc01.Calc01App.class).getContext().getResourceMap(Calc01AboutBox.class); setTitle(resourceMap.getString("title")); // NOI18N setModal(true); setName("aboutBox"); // NOI18N setResizable(false); javax.swing.ActionMap actionMap = org.jdesktop.application.Application.getInstance(calc01.Calc01App.class).getContext().getActionMap(Calc01AboutBox.class, this); closeButton.setAction(actionMap.get("closeAboutBox")); // NOI18N closeButton.setName("closeButton"); // NOI18N appTitleLabel.setFont(appTitleLabel.getFont().deriveFont(appTitleLabel.getFont().getStyle() | java.awt.Font.BOLD, appTitleLabel.getFont().getSize()+4)); appTitleLabel.setText(resourceMap.getString("Application.title")); // NOI18N appTitleLabel.setName("appTitleLabel"); // NOI18N versionLabel.setFont(versionLabel.getFont().deriveFont(versionLabel.getFont().getStyle() | java.awt.Font.BOLD)); versionLabel.setText(resourceMap.getString("versionLabel.text")); // NOI18N versionLabel.setName("versionLabel"); // NOI18N appVersionLabel.setText(resourceMap.getString("Application.version")); // NOI18N appVersionLabel.setName("appVersionLabel"); // NOI18N appDescLabel.setText(resourceMap.getString("appDescLabel.text")); // NOI18N appDescLabel.setName("appDescLabel"); // NOI18N javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(148, 148, 148) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup() .addComponent(versionLabel) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(appVersionLabel) .addGap(181, 181, 181)) .addComponent(appTitleLabel, javax.swing.GroupLayout.Alignment.LEADING) .addComponent(appDescLabel, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 315, Short.MAX_VALUE))) .addGroup(layout.createSequentialGroup() .addGap(178, 178, 178) .addComponent(closeButton))) .addContainerGap()) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(appTitleLabel) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(appDescLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(versionLabel) .addComponent(appVersionLabel)) .addGap(32, 32, 32) .addComponent(closeButton) .addContainerGap(34, Short.MAX_VALUE)) ); pack(); }// </editor-fold> // Variables declaration - do not modify private javax.swing.JButton closeButton; // End of variables declaration }
  13. Esta é fácil. Vou lhe passar a resposta mais analise o código. /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication10; import java.util.Scanner; /** * * @author vmf */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner input = new Scanner( System.in ); //permite ler valores float nota1, nota2, nota3_necessaria; System.out.print("digeite a primeira nota"); // lê e armazena a primeira nota nota1=input.nextInt(); System.out.print("digeite a segunda nota"); //lê e armazena a segunda nota nota2=input.nextInt(); nota3_necessaria=210-nota1-nota2; // como a média é 70, a soma das 3 deve ser 210 e este valor menos as 2 primeiras é igual a nota 3 System.out.print("a nota necessária é:"+ nota3_necessaria); // mostra o resultado na tela } // fim do main } // fim da classe
  14. Tenta usar "if" Por exemplo: if (codigo do cliente == 1){ //chame o método para cliente 1 } if(codigo do cliente == 2){ //Chame o método para cliente especial } if(codigo do cliente >=2){ System.out.print("erro, entre apenas 1 ou 2"); // chame novamente o método main para ler novamente ou reinicie o programa }
  15. Tem como aparecer este tipo de caractere em C++? Eu digito "cout<<"o valor é:"<<valor;" porêm o resultado na tela é diferente. A questão é tem como usa-los no "cout" e em variáveis do tipo array?
×
×
  • Criar Novo...