7-1 用for循环语句求100以内所有奇数的和,并输出。
java
public class Main{
public static void main(String[] args){
int b = 0;
for(int i = 1;i<=100;i=i+2)
{
b = b + i;
}
System.out.println("100以内的奇数的和为" + b);
}
}
//100以内的奇数的和为2500
知识点:
考查java的输入格式以及for循环
java格式
java
public class Main{ //"M"
public static void main(String[] arg){ //"S"
Sytem.out.println(); //'S'
}
}
注意Main与main
7-2 求数的最大值并输出最大值
代码:
java
import java.util.Scanner;
public class Main{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int [] nums = new int[n];
for(int i = 0;i<n;i++)
{
nums[i] = scanner.nextInt();
}
int MAX = nums[0];
for(int i=0;i<n;i++)
{
if(nums[i]>MAX){
MAX = nums[i];
}
}
System.out.print("请输入数组的维数和相应的数");
System.out.println("最大值为"+ MAX);
}
}
知识点:
for循环
数组
/输入数组
/数组比大小
7-3 求出各位数之和等于10的所有四位数
代码:
java
public class Main{
public static void main(String[] args)
{
int count = 0;
for(int i = 1;i<=9;i++)
for(int y = 1;y<=9;y++)
for(int x = 1;x<=9;x++)
for(int l=1;l<=9;l++)
{
int sum=i+y+x+l;
if(sum==10 )
{
int number=i*1000+y*100+x*10+l;
System.out.print(number + " ");
count++;
}
}
System.out.print("一共"+count+"个满足条件的数!");
}
}
知识点:
println与print区别:println是输完之后转行
重点:
多重for循环
7-4 选择-判断是否为三角形,计算三角形周长
代码:
java
import java.util.Scanner;
public class Main{
public static void main (String[] args)
{
Scanner sc = new Scanner(System.in);
// System.out.println();
double a = sc.nextDouble();
double b = sc.nextDouble();
double c = sc.nextDouble();
boolean isValid = sjx(a,b,c);
if(isValid){
double zzcc = zc(a,b,c);
System.out.println(zzcc);
}
else{
System.out.println("invalid input");
}
}
private static boolean sjx(double a,double b,double c)
{
return(a+c>b)&&(a<b+c)&&(a+b>c);
}
private static double zc (double a, double b,double c){
return a+b+c;
}
}
知识点:
调用函数
booean函数
重点:
Scanner输入
java
sc.close()是在代码的末尾使用的方法,它用于关闭Scanner对象,以释放与用户输入流相关的资源。
Scanner类通常用于从标准输入读取用户的输入。在使用Scanner类时,我们需要确保在使用完后关闭它,这样可以防止资源泄漏。通过调用close()方法,可以关闭Scanner对象并释放相关的系统资源。
在上述的代码示例中,sc.close()方法被调用以关闭Scanner对象,这样可以确保在代码执行完毕后,释放从输入流中获取的资源。
请注意,关闭Scanner对象是一个良好的编程习惯,尤其是在涉及到长时间运行的程序或大型程序时,以避免资源泄漏和不必要的资源占用。
7-5 求偶数和奇数和
代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 创建一个Scanner对象以读取用户输入
Scanner scanner = new Scanner(System.in);
// 读取正整数n
int n = scanner.nextInt();
// 初始化奇数和和偶数和的变量
long oddSum = 0;
long evenSum = 0;
// 遍历1到n之间的所有整数
for (int i = 1; i <= n; i++) {
// 判断当前数是奇数还是偶数,并累加到对应的变量上
if (i % 2 == 0) {
evenSum += i;
} else {
oddSum += i;
}
}
// 关闭Scanner对象
scanner.close();
// 输出结果,注意修正输出格式中的错误
System.out.println("1~" + n + "的所有奇数和为:" + oddSum);
System.out.println("1~" + n + "的所有偶数和为:" + evenSum);
}
}
知识点:
最后又有两个}}要不然就是println是红的;