欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java第二次课程笔记

程序员文章站 2022-07-09 23:34:40
...

课程小例子:猜数
public static void main(String[] args)
{
//int num;
int count=0;
Scanner in=new Scanner(System.in);
int num=(int) (Math.random()10+1);//随机出现一个[0,100)的数字–>[1,100]
System.out.println(num);
System.out.println(“请猜一个数字:”);
int a=in.nextInt();
while(a!=num)
{
if(a>num)
{
System.out.println(“猜大了”);
count++;
}
if(a<num)
{
System.out.println(“猜小了”);
count++;
}
a=in.nextInt();
}
count++;
System.out.println(“恭喜你,猜对了!猜了”+count+“次”);
}
}
求平均值
public static void main(String[] args)
{
int num,sum=0;
int count=0;
double average;
int flag=1;
while(flag1)
{
Scanner scan=new Scanner(System.in);
System.out.println(“请输入数字:”);
num=scan.nextInt();
if(num
-1)
break;//跳出循环
sum=sum+num;
count++;
}
System.out.println(sum);
System.out.println(count);
average=1.0
sum/count;
System.out.println(“average is”+(average));
}
}

for 循环

i=6; a=++i; a=7,i=7 a=i ++; a=6,i=7

素数:只能被1和自己本身整除的数,不包括1 2,3,5,7,11,13,17,19

public static void main(String[] args)
{
Scanner in=new Scanner(System.in);
int n=in.nextInt();
int isprime=1;
for(int i=2;i<n;i++)
{
if(n%i==0)
{
System.out,println(n+“是素数”);
isprime=0;
}
}
if(isprime=1)
{
System.out.println(“这是一个素数”);
}
else
{System.out.println(n+“不是素数”);
}
}

break语句跳出循环体 三种循环均可以使用
注意与continue的区别
continue:离开本次循环,执行下一次循环
break:结束循环体的执行

直接跳出多层循环的break:
out:
for()
{
for()
{
for()
{
break out;//这种做法才可以跳出所以循环,否则只能跳出当前循环体。或者也可以利用标志位逐层跳出
}
}
}

boolean(布尔类型) isprime(变量名) = ture/false 可作为标志位

逻辑运算优先级:!>&&>||

java数组:
int[] numbers=new int[100]; /new表示的含义是初始化

java实例:
package com.xxp1;

import java.util.Scanner;

public class numbergroup {
public static void main(String[] args)
{
Scanner in=new Scanner(System.in);
int[] numbers=new int[100];//定义数组
double sum=0.0;
int cnt=0;
int x=in.nextInt();
while(x!=-1)
{
numbers[cnt]=x; //numbers[0]=x; 对数组元素赋值
sum=sum+x;
cnt++;
x=in.nextInt();
}
if(cnt>0)
{
double average=sum/cnt;
for(int i=0;i<cnt;i++) //对数组元素进行遍历
{
if(numbers[i]>average)
System.out.println(numbers[i]);
}
System.out.println(sum/cnt);
}

}

}
数组是一种数据结构,能够记录同一种类型的多个数据。数组中的每个数据叫做元素。所有的元素具有相同的数据类型

1、int[] numbers=new int[100];
double[] average=new double[100];
元素个数必须是整数,元素个数必须给出,元素个数可以是变量

数组的长度=数组名.length 可以用到for循环中