都是些C语言的东西不涉及什么算法
记录一下自己常犯的错误
规范一下代码的格式与习惯
纯自己手敲,会查一些资料,锻炼自己的思维模式
import java.util.Scanner;//util包中的Scanner类,这个类中有一个关于系统对象的类
public class Main{
public static void main (String args[]){//一个程序必须有一个主类
Scanner sc=new Scanner (System.in);//后面搞明白这个类中的另一个类方法System.in的套娃逻辑
int a,b,c;
a=sc.nextInt();//这个类方法接收一个键盘值并将其返回
b=sc.nextInt();
c=sc.nextInt();
if(a>b){
int temp;
temp=b;
b=a;
a=temp;
}
if(a>c){
int temp;
temp=c;
c=a;
a=temp;
}
if(b>c){
int temp;
temp=c;
c=b;
b=temp;
}
System.out.print(a+" ");System.out.print(b+" ");System.out.print(c+" ");
}
}
选择语句,其实我觉得写一个面积类,构造方法为圆形 矩形…有不同的返回值也可以
next()方法读取到空白符就结束l;
nextLine()读取到回车结束也就是“r”;
补充判断字符串是否相等函数
import java.util.Scanner;//util包中的Scanner类,这个类中有一个关于系统对象的类
public class Main{
public static void main (String args[]){//一个程序必须有一个主类
Scanner sc=new Scanner (System.in);//后面搞明白这个类中的另一个类方法System.in的套娃逻辑
String tuxing=sc.next();
double S;
if(tuxing.contentEquals("圆形")){
int banjing=sc.nextInt();
S=3.14*banjing*banjing;
System.out.print("圆形面积等于"+S);
}
else if(tuxing.contentEquals("矩形")){
double H=sc.nextDouble();
double W=sc.nextDouble();
S=H*W;
System.out.print("矩形面积等于"+S);
}
else{
System.out.print("输入的不是圆形或矩形");
}
}
}
7185
素数只能被1和本身整除
从2开始找是否有可以被整除的数,有break 不是素数不用输出,跳过
import java.util.Scanner;//util包中的Scanner类,这个类中有一个关于系统对象的类
//String tuxing=sc.next();
public class Main{
public static void main (String args[]){//一个程序必须有一个主类
Scanner sc=new Scanner (System.in);//后面搞明白这个类中的另一个类方法System.in的套娃逻辑
int n;
n=sc.nextInt();
if(n==0||n==1)
System.out.print("输入n不是大于1正整数");
int flag;
for(int j=2;j<=n;j++){
flag=1;
for(int i=2;i
7186
import java.util.Scanner;//util包中的Scanner类,这个类中有一个关于系统对象的类
//String tuxing=sc.next();
public class Main{
public static void main (String args[]){//一个程序必须有一个主类
Scanner sc=new Scanner (System.in);//后面搞明白这个类中的另一个类方法System.in的套娃逻辑
int a[]={-2,1,4,5,8,12,17,23,45,56,90,100};
int n=sc.nextInt();
for(int i=0;i<=11;i++){
if(a[i]==n){
System.out.print(n+"是数组中的第"+i+"个元素");
break;
}
if(i==11&&n!=100)//走完数组而且最后一个不是该数
System.out.print(n+"不在数组中");
}
}
}
7193
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
float f;
Scanner sc=new Scanner (System.in);//后面搞明白这个类中的另一个类方法System.in的套娃逻辑
f=sc.nextFloat();
float c;
c=5*(f-50)/9+10;
System.out.print("The temprature is ");
System.out.printf("%.2f",c);
//write your own codes
}
}
java printf输出格式用法
插播一道题
学习通第三章作业
class Student{
String sNO;
String sName;
double sJava;//一部分
Student(String a,String b,double c)
{
sNO=a;
sName=b;
sJava=c;
}
String getSNO(){
return sNO;
}
void setSNo(String a){
sNO=a;
}
String getSName(){
return sName;//成员变量可以直接用,成员变量在整个类中都有效、
}
void setSName(String b){
sName=b;
}
double getSJava(){
return sJava;
}
void setSJava(double c){
sJava=c;
}
}
public class Main{
public static void main (String args[]){
Student st[]=new Student[20];//声明一个类数组,每个元素都是一个对象,通过构造方法初始化
st[0]=new Student("2020212748","muyahan0",98.0); // 只有声明变量时才能使用构造方法Java中所有的参数都是传值的
st[1]=new Student("2020212748","muyahan1",99.0);
st[2]=new Student("2020212748","muyahan2",100.0);
double max=st[0].sJava;
for(int i=1;i<=2;i++){
if(st[i].sJava>max)
max=st[i].sJava;
}
System.out.print(max);
}
}
7194
import java.util.Scanner;
public class Main{
public static void main (String args[]){
int sum,a,n,repeat;//有一个产生aaa的程序
Scanner sc=new Scanner(System.in);
int k=sc.nextInt();
while(k>0){
sum=0;
a=sc.nextInt();
n=sc.nextInt();//注意方法有括号
int aaa=0;//第N次的值
for(int i=1;i<=n;i++){
aaa=aaa*10+a;//循环会产生n个数a aa aaa第一次爱得到a
sum=sum+aaa;
}
System.out.println(sum);
k--;
}
}
}
7195
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int number, digit1, digit2, digit3, digit4, newnum;
int temp;
Scanner scanner = new Scanner(System.in);
number = scanner.nextInt();
digit1=number/1000;//第1位
digit2=number/100%10;//第2位
digit3=number/10%10;//第3位
digit4=number%10;//第4位
digit1=(digit1+9)%10;
digit2=(digit2+9)%10;
digit3=(digit3+9)%10;
digit4=(digit4+9)%10;
newnum=digit3*1000+digit4*100+digit1*10+digit2;//
//WRITE CODE HERE
System.out.println("The encrypted number is " + newnum);
}
}
//分析四位数每一位加9后对10取余 1 3 位互换2 4位互换分离出每一位即可
7196
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int n;
Scanner scanner = new Scanner(System.in);
n = scanner.nextInt();//见题先分析分子为1,构造分母的变化,同时每次*-1
int f=-1;//-1
double sum=0;
for(int i=1;i<=n;i++){
f=f*-1;//摆动
sum=sum+(f/(3.0*i-2.0));
}
System.out.println(sum);
//write your code
}
}
7197
import java.util.Scanner;
public class Main {
public static void main(String args[]){
int m,n;
Scanner in =new Scanner(System.in);
m=in.nextInt();
n=in.nextInt();
for(int j=m;j<=n;j++){
//
if((j%4==0&&j%100!=0)||(j%400==0)){
System.out.println(j);
}
}
}
}



