public class MyClass {
public static void main(String args[]) {
int numeros[] = {50, 7, -92, 1000000, 345, 775, 42, 23};
System.out.println(numeros.length);
int idx=indiceDoMaior(numeros);
System.out.println (idx);
} // main
public static int indiceDoMaior (int[] conjunto) {
int indiceDoMaiorAteAgora=0;
for (int i=0;i<conjunto.length; i++ ) {
System.out.println (conjunto[i]);
if (conjunto[indiceDoMaiorAteAgora]<conjunto[i]) {
// se encontrou elemento maior entao...
indiceDoMaiorAteAgora=i;
} // if
System.out.println ("Indice do maior ate agora = " +
indiceDoMaiorAteAgora);
} // for
return indiceDoMaiorAteAgora;
} // indiceDoMaior
}
Este é o blog de relacionamento com alunos de Fábio Nakano.
Desejo testar se esta mídia facilita a comunicação e aprendizado de conteúdo.
Gostaria que vocès dessem notas mais altas para posts que ajudaram mais a entender o assunto (e não por outro critério, por exemplo o melhor escrito ou o mais "bonito")
fabionakano at usp dot br
Prédio A1, segundo andar - Sala 204E
Caso precise do mapa do Campus:http://each.uspnet.usp.br/site/mapa.php
Siga-me por email preenchendo a caixa abaixo.
sexta-feira, 6 de abril de 2018
quinta-feira, 5 de abril de 2018
Array - Turma 02
import java.util.Scanner;
public class MyClass {
static int numeros[] = {50, 7, -92, 1000000, 345, 775, 42, 23};
public static void main(String args[]) {
System.out.println(args.length);
//System.out.println (numeros);
for (int i=0;i<args.length; i++ ) {
System.out.println (args[i]);
}
}
}
public class MyClass {
static int numeros[] = {50, 7, -92, 1000000, 345, 775, 42, 23};
public static void main(String args[]) {
System.out.println(args.length);
//System.out.println (numeros);
for (int i=0;i<args.length; i++ ) {
System.out.println (args[i]);
}
}
}
Questionário - Turma 02
import java.util.Scanner;
public class MyClass {
public static void main(String args[]) {
Scanner a = new Scanner(System.in);
int resp=0;
String perguntas[] = {"Mudancas e incertezas me deixam nervoso.",
"\nEu me lembro de ocasioes em que resisti a alguma mudanca que, depois, conclui ser uma alternativa melhor.",
"\nO caminho mais seguro e aquele testado e aprovado. Por que correr riscos desnecessarios.",
"\nOs objetos tem um lugar certo e não gosto quando as pessoas sao descuidadas com eles.",
"\nQuando encontro algo que me agrada, costumo adota-lo como habito.",
"\nQuando devo tomar outro rumo, preciso de tempo para me sentir aa vontade."
};
System.out.println("Voce tem tendencia a ser Tartaruga?\n\nEntre os sintomas a seguir, marque os que voce identificar em si mesmo e some quantos marcou\n");
System.out.println("Marque 0 para nao e 1 para sim.\n");
for (int i =0; i<6;i++ ){
System.out.println(perguntas[i]);
resp = a.nextInt()+resp;
} // fim for i
if(resp<5){
System.out.println("\nE menos provavel que voce seja tartaruga.");
}else {
if(resp==5) {
System.out.println("\nVoce e equilibrado!");
}else{
System.out.println("\nE mais provavel que voce seja tartaruga.");
}
}
}
}
public class MyClass {
public static void main(String args[]) {
Scanner a = new Scanner(System.in);
int resp=0;
String perguntas[] = {"Mudancas e incertezas me deixam nervoso.",
"\nEu me lembro de ocasioes em que resisti a alguma mudanca que, depois, conclui ser uma alternativa melhor.",
"\nO caminho mais seguro e aquele testado e aprovado. Por que correr riscos desnecessarios.",
"\nOs objetos tem um lugar certo e não gosto quando as pessoas sao descuidadas com eles.",
"\nQuando encontro algo que me agrada, costumo adota-lo como habito.",
"\nQuando devo tomar outro rumo, preciso de tempo para me sentir aa vontade."
};
System.out.println("Voce tem tendencia a ser Tartaruga?\n\nEntre os sintomas a seguir, marque os que voce identificar em si mesmo e some quantos marcou\n");
System.out.println("Marque 0 para nao e 1 para sim.\n");
for (int i =0; i<6;i++ ){
System.out.println(perguntas[i]);
resp = a.nextInt()+resp;
} // fim for i
if(resp<5){
System.out.println("\nE menos provavel que voce seja tartaruga.");
}else {
if(resp==5) {
System.out.println("\nVoce e equilibrado!");
}else{
System.out.println("\nE mais provavel que voce seja tartaruga.");
}
}
}
}
sexta-feira, 16 de março de 2018
código 16.03.2018 turma 2
import java.util.Scanner;
public class MyClass {
public static void main(String args[]) {
boolean for_demitido=true;
boolean chegarei_cedo=for_demitido;
System.out.println("chegarei_cedo = " + chegarei_cedo);
Scanner sc = new Scanner (System.in);
int temperatura = sc.nextInt();
boolean estiver_quente = temperatura>=27;
boolean nao_tiver_tarefas = false;
nao_tiver_tarefas = for_demitido;
boolean vou_aa_praia = estiver_quente & nao_tiver_tarefas;
System.out.println ("vou_aa_praia =" +vou_aa_praia);
if (vou_aa_praia) {
System.out.println ("#partiupraia");
} else {
System.out.println ("#Ebahcasa!");
}
}
}
public class MyClass {
public static void main(String args[]) {
boolean for_demitido=true;
boolean chegarei_cedo=for_demitido;
System.out.println("chegarei_cedo = " + chegarei_cedo);
Scanner sc = new Scanner (System.in);
int temperatura = sc.nextInt();
boolean estiver_quente = temperatura>=27;
boolean nao_tiver_tarefas = false;
nao_tiver_tarefas = for_demitido;
boolean vou_aa_praia = estiver_quente & nao_tiver_tarefas;
System.out.println ("vou_aa_praia =" +vou_aa_praia);
if (vou_aa_praia) {
System.out.println ("#partiupraia");
} else {
System.out.println ("#Ebahcasa!");
}
}
}
sexta-feira, 17 de novembro de 2017
//*******************************************************************
// Dear CompileJava users,
//
// CompileJava has been operating since 2013 completely free. If you
// find this site useful, or would otherwise like to contribute, then
// please consider a donation (link in 'More Info' tab) to support
// development of the new CompileJava website (stay tuned!).
//
// Most sincerely, Z.
//*******************************************************************
import java.lang.Math; // headers MUST be above the first class
// one class needs to have a main() method
public class HelloWorld
{
static char[] C={'a', 'b', 'c'};
static char[] R= {' ', ' ', ' '};
static void combina (int m) {
if (m==0) {
System.out.println (R);
return;
}
int i=0;
while (i<C.length) {
// tem combina
//System.out.print (C[i]);
R[m-1]=C[i];
combina(m-1);
i++;
}
}
// arguments are passed using the text field below this editor
public static void main(String[] args)
{
combina (3);
}
}
// Dear CompileJava users,
//
// CompileJava has been operating since 2013 completely free. If you
// find this site useful, or would otherwise like to contribute, then
// please consider a donation (link in 'More Info' tab) to support
// development of the new CompileJava website (stay tuned!).
//
// Most sincerely, Z.
//*******************************************************************
import java.lang.Math; // headers MUST be above the first class
// one class needs to have a main() method
public class HelloWorld
{
static char[] C={'a', 'b', 'c'};
static char[] R= {' ', ' ', ' '};
static void combina (int m) {
if (m==0) {
System.out.println (R);
return;
}
int i=0;
while (i<C.length) {
// tem combina
//System.out.print (C[i]);
R[m-1]=C[i];
combina(m-1);
i++;
}
}
// arguments are passed using the text field below this editor
public static void main(String[] args)
{
combina (3);
}
}
sexta-feira, 27 de outubro de 2017
Código para atividade 2
public class HelloWorld
{
// arguments are passed using the text field below this editor
public static void main(String[] args)
{
Comparador.inicio();
for (int i=0;Comparador.menor (i,10);i++) {
System.out.println (i);
}
if (Comparador.igual(0,33)) System.exit (0);
Comparador.fim();
Comparador.imprimeResultado(); }
}
public class Comparador
{
static long tI, tF;
static int nComp;
Comparador () {
tI=0;tF=0;nComp=0;
}
public static void reIniciaTempo() {
tI=0;tF=0;
}
public static void reIniciaComp() {
nComp=0;
}
public static boolean igual (int a, int b) {
nComp++;
return a==b;
}
public static boolean menor (int a, int b) {
nComp++;
return a<b;
}
public static void inicio () {
tI=System.nanoTime();
}
public static void fim () {
tF=System.nanoTime();
}
public static void imprimeResultado () {
System.out.println ("Tempo transcorrido = " + (tF-tI));
System.out.println ("Comparações efetuadas = " + nComp);
}
}
{
// arguments are passed using the text field below this editor
public static void main(String[] args)
{
Comparador.inicio();
for (int i=0;Comparador.menor (i,10);i++) {
System.out.println (i);
}
if (Comparador.igual(0,33)) System.exit (0);
Comparador.fim();
Comparador.imprimeResultado(); }
}
public class Comparador
{
static long tI, tF;
static int nComp;
Comparador () {
tI=0;tF=0;nComp=0;
}
public static void reIniciaTempo() {
tI=0;tF=0;
}
public static void reIniciaComp() {
nComp=0;
}
public static boolean igual (int a, int b) {
nComp++;
return a==b;
}
public static boolean menor (int a, int b) {
nComp++;
return a<b;
}
public static void inicio () {
tI=System.nanoTime();
}
public static void fim () {
tF=System.nanoTime();
}
public static void imprimeResultado () {
System.out.println ("Tempo transcorrido = " + (tF-tI));
System.out.println ("Comparações efetuadas = " + nComp);
}
}
sexta-feira, 20 de outubro de 2017
Interface para Atividade 1
O próximo passo é testar esta estrutura: medir tempos de inserção, remoção e busca, contar comparações, em conjuntos de dados pequenos e grandes, graficar, ajustar as escalas e verificar se o que se sabe na teoria é confirmado.
01 /** A classe que implementar esta interface deve ocultar sua estrutura interna.
|
| Java2html |
Assinar:
Postagens (Atom)