JAVA实验记录1

JAVA实验记录1

第一次实验 2020.04.24

1./统计1…n的闭区间中,能够被3整除元素的奇数和偶数的个数
输入格式:
输入值n的范围是 【1…1000】
输出格式:
奇数个数,偶数个数
输入样例:
5
输出样例:
1,0

import java.util.Scanner;
public class Javashiyan01
{
     
	public static void main(String[] args)
    {
     
        Scanner scan=new Scanner(System.in);
        System.out.println("请输入不超过1000的整数");
        int N = scan.nextInt();
        System.out.println("奇数个数为:"+Gdigit(N)+"偶数个数为:"+Odigit(N));
        scan.close();
    }
  
 public static int Gdigit (int x)
     {
      
	 int n=0;
		  for (int i = 1; i <= x; i++)
		  {
     
	            if (i % 3 == 0 && i % 2 != 0)
	            {
     
	                n++;  
	            }
            }
		 return n;
     }
	 public static int Odigit (int y)
	 {
      
		  int m=0;
		  for (int j= 1; j<= y; j++)
		  {
     
	            if (j % 3 == 0 && j % 2 == 0){
     
	                m++;  
	            }
           }
		 return m;
          
     }
    
}

2./求一个三位正整数各位数字之和
输入格式:
输入一个三位的正整数
输出格式:
输出百十个位上各位数字的和
输入样例:
678
输出样例:
21
/


	import java.util.Scanner;
	public class Javashiyan02
	{
     
		public static void main(String arges[]) 
	    {
     
			Scanner scan=new Scanner(System.in);
	        System.out.println("请输入一个三位正整数");
	        int N = scan.nextInt();
	        System.out.println("经运算后,该整数各个位中之和为:"+SUM(N));
			scan.close();
	        return;    
	    }
		 public static int SUM (int x)
		 {
     
			 int a,b,c,sum;
			 a=x/100;
			 b=(x%100)/10;
			 c=x%10;
			 sum=a+b+c;
			return sum; 
			 
		 }
		 
	}

3.*
学校进行成绩分级管理,取消分数制,改为成绩分级评定。具体办法是:小于60分为E类;
60分至70分(不含70分)为D类;
70分至80分(不含)为C类;
80分至90分(不含)为B类;
90分以上为A类。
设计一个程序,对输入的成绩进行等价划分
输入格式:
输入一个整数表示成绩。
输出格式:
根据输入的成绩,输出对应的等级(大写字母)
输入样例:
在这里给出一组输入。例如:
72*/

import java.util.Scanner;
public class Javashiyan03
{
     
	public static void main(String arges[]) 
    {
     
	  Scanner scan=new Scanner(System.in);
      int S = scan.nextInt();
      System.out.println(Rank(S));
	  scan.close();
      return;    
}
 public static char Rank (int x)
 {
     
	 char R=',';
    if (x>90)
        {
         
             R='A';
         }
    if(x>=80&&x<90)
        {
         
    	     R='B';
         }             
    if(x>=70&&x<80)
    {
         
	     R='C';
     }            
    if(x>=60&&x<70)
    {
         
	     R='D';
     } 
    else if(x>=0&&x<60)
    {
         
	     R='E';
    }
	return R; 
 }
}   

4./中国人非常喜欢6这个数字,因为大家总爱说66大顺啊。数学狂人李某人喜欢把什么都数字化,于是她把顺利这个词也定义了数量级,6代表1级顺利,66代表2级顺利,666代表3级顺利,以此类推。你看,数学狂人的世界总是让人无法理解。今天,李某人决定将数学进行到底,现在她设前n级顺利的和是sn。
sn=6+66+666+…+66…66(n个6)。
假设你已经知道了数字n,那么,你能帮李某人求出sn么?
输入格式:2
输入一个正整数n,n的范围是[0,10)。
输出格式:72
输出Sn的值。
/


import java.util.Scanner;
public class Javashiyan04
{
     
	public static void main(String arges[]) 
    {
     
		 Scanner scan=new Scanner(System.in);
	     System.out.println("请输入不超过大于等于0小于10的整数");
	        int N = scan.nextInt();
	        System.out.println("sn的值为:"+SN(N));
	        scan.close();
    }
	public static int SN(int x)
	{
     
		int sum=0;
		
		
			for(int i=0;i<x;i++)
			{
     
				sum=sum+6*pow(10,i);
		    
			}
		
		return sum;
	}
	 public static int pow(int y,int z)
     {
     
  	   int p=y;
  	   for(int j=0;j<z-1;j++)
  	   {
     
  		   p=p*y;
  	   }
  	   return p;
          }
}

你可能感兴趣的:(Java实验题,java)