Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 12 su 12

Hybrid View

  1. #1
    Più variabili nel senso di una concatenazione di valori?
    varTotale="melapera"

    oppure salvare in maniera differente, avere le due variabili slegate?
    varTotale="mela"
    varTotale="pera"

    Se è la prima ipotesi è facile basta operare una concatenazione, se è la seconda visto che la classe è già istanziata potresti usare al posto della variabile un vector o simile, però secondo me c'è proprio un errore a livello di design che poi si pagano applicando delle patch abbozzate.
    Ultima modifica di schumy2000; 13-04-2016 a 12:22
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2015
    Messaggi
    81
    innazitutto vi ringrazio per l'aiuto. il problema che ho penso di averlo risolto in parte:

    ho creato una classe Edge:
    codice:
    public class Edge {
    	
    	
    	String EdgeName;
    	String EdgeToken;
    	
    		
    	public void insertEdgeName(String name)
    	{
    		
    		this.EdgeName = name; 
    	}
    	
    	public void insertEdgeToken(String token)
    	{
    		
    		this.EdgeToken = token;
    		
    	}
    	
    	public void printEdge(Edge e)
    	{
    		System.out.println("EdgeName: "+EdgeName);
    		System.out.println("EdgeToken: "+EdgeToken);		
    	}
    	
    	public void printEdgeList(ArrayList <Edge> Edge)
    	{
    		for(int i=0; i<Edge.size(); i++)
    		{
    			printEdge(Edge.get(i));
    		}
    	}
    	
    }
    ho creato un metodo in una classe chiamata Gateway(simile alla classe Xor) che in input mi prende un array formato da questo stringhe:
    codice:
    0: "signavio:SequenceFlow_1" 
    1:  0 
    2:  "signavio:sid-E3D5ED09-D303-4195-8E27-516CF4D132AF" 
    3:  0
    il metodo nn fa altro che creare un arrayList di tipo Edge che presumo mi aiuti a dichiarare tutti i valori contenuto nell'array precedente all'interno delle variabili:

    codice:
    public ArrayList<Edge> Edge(ArrayList<String> ArrayEdge)
    	{
    		Edge edge1 = new Edge(); //oggetto Edge di appoggio
    		ArrayList<Edge> listEdge = new ArrayList<Edge>();
    		for(int i=0; i<ArrayEdge.size();)
    			{
    				String name = ArrayEdge.get(i);
    				System.out.println("Name"+i+": "+name);
    				edge1.insertEdgeName(name);
    				i++;
    				String token = ArrayEdge.get(i);
    				System.out.println("Token"+i+": "+token);
    				edge1.insertEdgeToken(token);
    				i++;
    				listEdge.add(edge1);
    				
    			}
    		
    		edge1.printEdgeList(listEdge);
    		return listEdge;
    	}
    ora il problema sta che quando vado a stampare il mio ArrayList<Edge> mi stava solo gli ultimi 2 valori che prende dall'array e io nn capisco il perchè...
    Ecco cosa mi stampa Eclipse:
    codice:
    EdgeName:  "signavio:sid-E3D5ED09-D303-4195-8E27-516CF4D132AF" 
    EdgeToken:  0
    EdgeName:  "signavio:sid-E3D5ED09-D303-4195-8E27-516CF4D132AF" 
    EdgeToken:  0

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.