Advertisement
Guest User

Primo Giorno

a guest
Mar 25th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.91 KB | None | 0 0
  1. import javax.swing.plaf.synth.SynthEditorPaneUI;
  2.  
  3. public class Main {
  4.  
  5.     public static void main(String[] args) {
  6.         String stringaProva = "Hello, World!";
  7.         System.out.println(stringaProva);
  8.  
  9.         int intProva = 3;
  10.         double doubleProva = 3.3;
  11.         char carattereDiProva = 'z';
  12.         char charProva = carattereDiProva;
  13.         boolean boolProva = true;
  14.  
  15.         int result = intProva * intProva;
  16.         double resultDouble = intProva + doubleProva;
  17.  
  18.  
  19.         String[] a1 = new String[4];
  20.         int[] a2 = new int[3];
  21.         double[] a3 = new double[5];
  22.  
  23.         a1[0] = "ciao";
  24.         a1[1] = "sono";
  25.         a1[2] = "un'";
  26.         a1[3] = "array";
  27.  
  28.         a2[0] = 2;
  29.         a3[0] = 2.5;
  30.  
  31.         System.out.println(a3[0]);
  32.  
  33.  
  34.         //char primoCarattere = stringaProva.charAt(0);
  35.         char primoCarattere = getFirstChar(stringaProva);
  36.         System.out.println(primoCarattere);
  37.  
  38.  
  39.         boolean valore = existChar(stringaProva,'?');
  40.         System.out.println(valore);
  41.  
  42.         System.out.println("----------------------------------");
  43.  
  44.         System.out.println(getCharPosition(stringaProva,'o'));
  45.  
  46.         stampaArray(getCharPositions(stringaProva,'?'));
  47.  
  48.  
  49.     }
  50.  
  51.     //tipoDiRitorno nomeMetodo(parametro 1,...,n)
  52.  
  53.     public static char getFirstChar(String stringa){
  54.         char result = ' ';
  55.         char[] arrayDiCaratteri = stringa.toCharArray();
  56.         result = arrayDiCaratteri[0];
  57.         return result;
  58.     }
  59.  
  60.     public static boolean existChar(String stringa,char character) {
  61.  
  62.         char[] arrayC = stringa.toCharArray();
  63.         int i;
  64.         for(i = 0;i<stringa.length();i++) {
  65.             if (arrayC[i] == character) {
  66.                 return true;
  67.             }
  68.         }
  69.         return false;
  70.     }
  71.  
  72.     public static int getCharPosition(String s,char c) {
  73.         int r = -1;
  74.         char[] aC = s.toCharArray();
  75.         boolean e = existChar(s,c);
  76.         if (e == false) {
  77.             return r;
  78.         }
  79.         int i;
  80.         for(i=0;i<s.length();i++) {
  81.             if(c==aC[i]) {
  82.                 r = i;
  83.             }
  84.         }
  85.         return r;
  86.     }
  87.  
  88.     public static int[] getCharPositions(String s,char c) {
  89.  
  90.         int[] arrayResult = new int[s.length()];
  91.  
  92.         int r = -1;
  93.         char[] aC = s.toCharArray();
  94.         boolean e = existChar(s,c);
  95.         if (e == false) {
  96.             arrayResult[0] = r;
  97.             return arrayResult;
  98.         }
  99.         int i;
  100.         int count = 0;
  101.         for(i=0;i<s.length();i++) {
  102.             if(c==aC[i]) {
  103.                 arrayResult[count] = i;
  104.                 count++;
  105.             }
  106.         }
  107.         return arrayResult;
  108.     }
  109.  
  110.     public static void stampaArray(int[] a) {
  111.         System.out.print("[");
  112.         for(int i=0;i<a.length - 1;i++) {
  113.             System.out.print(" "+a[i]+" ");
  114.         }
  115.         System.out.print("]");
  116.     }
  117.  
  118.  
  119. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement