Learning Goal: I’m working on a java multi-part question and need an explanation

Learning Goal: I’m working on a java multi-part question and need an explanation and answer to help me learn.Part 1: Using JDeodorant to refactor design flawsDescription:In the previous assignments, you were able to locate several design flaws using InFusion, in this assignment, were interested in fixing some of them. You will choose at least 2 design flaws instances, from 3 different design flaws types (6 in total). You will use JDeodorant to come up with potential refactoring operations to fix them. Since JDeodorant sometimes gives you many recommendations on how to fix the same flaw, based on your understanding of the symptoms of design problems, choose the necessary refactorings that might solve these problems. Finally, you will check that the problems have been actually solved or not using InFusion.Task:For this exercise you will need to use JDeodorant. You will have JDeodorant analyze one version of a JAVA software of your choice (you can use your previous assignment project if it is feasible). You will then be asked to make some refactoring decisions and report them and their impact. Follow these steps:1. Install the Eclipse plug-in for JDeodorant2. Run JDeodorant on a project of your choice and select 2 instances of each of the following flaws types:1. God Class2. Feature Envy3. Long Method3. Now, you can look at the refactoring recommendations by JDeodorant, choose which ones to be executed, keep refactoring until you process all your chosen instances. 4. Now use InFusion. Input your refactored project and double check if the instances that you have just refactored are seen as infected with the flaws.5. Report your findings: Chosen flaw instances, chosen refactoring operations, refactoring results. (Provide screenshots as well).6. Add to the report a concise comment about your experience with JDeodorant (positives, negatives and other comments).Note: getters and toString() methods are only intended to be tested to get the desired coverage. One test method per each getter/toString() is sufficient.Note: Methods are not the same as asserts. Each method should, ideally, have one assert.Grading:Part1. Fixing 6 design flaw instances from 3 different types – 30%Part2. Choosing a commit – 5%Reporting refactorings and their impact on CK metrics- 15%Part3. Coverage per class: 100% 10% 80%-99% 5% <80% 0%Errors (20%): Submission:Submit 1 pdf file containing your report for all 3 parts. For part 1, submit your corrected defects and your comments about the tool. You also need to provide a link or name to the source code of the project you studied. Submit a screenshot of your coverages in the pdf as well. Attach your project source code after adding the test cases. The following figure explains how your submission should be structured:

Learning Goal: I’m working on a java writing question and need support to help m

Learning Goal: I’m working on a java writing question and need support to help me learn.IntroductionJava is a platform-independent language. In other words, you can write your code once and then run it anywhere, on any platform that provides the environment to run it. This environment is the Java Virtual Machine (JVM). The JVM should be present to execute the code. The JVM is different for each platform. In the case of Java, platform independence does not mean that you can run the code anywhere; you can run it wherever the environment is provided. This is the key point of platform independence in Java.What is Platform? We can define a platform as the sum of hardware and software, that provides the environment to run the program. We can realistically say that a platform is the computer and the operating system running on it. The operating system can be Windows, Mac, Linux, or any of many others. To run a program on any machine you need to convert it to the machine language so that the specific machine can understand it. In Java the source code is not directly converted into the machine code. It is first converted into the byte code of the JVM.Source Code to Byte Code In Java, the source code is compiled and converted into the byte code. This byte code is not the machine code so the specific platform cannot understand it since it is not machine code.Byte Code to Machine Code In Java, the byte code is not the required machine code. So for the required machine code we have the Java Virtual Machine in Java. It interprets the byte code and converts it into the machine specific code. So the Java Virtual Machine is very important because it makes the byte code understandable to the machine. It is the reason that, if any machine does not have the specific Java Virtual Machine then it cannot understand the byte code and the program does not execute. Platform-independent and Platform Dependent Using the Java Virtual Machine we can make the byte code understandable to any platform. That is why the byte code is known as platform-independent. But on the other hand the Java Virtual Machine is different for each platform; that is why it is known as platform-dependent. Java is platform-independent because it does not depend on any type of platform. Hence, Java is platform-independent language.

Learning Goal: I’m working on a java discussion question and need an explanation

Learning Goal: I’m working on a java discussion question and need an explanation and answer to help me learn.course: Mobile application ,This assignment consists of 3 page.(Use android studio language java)Assignment rules and requirements must be adhered to.see the attachment

8. Programming mini-project for football chat bot Whatever the grade you get for

8. Programming mini-project for football chat bot
Whatever the grade you get for this, you get that grade three times. You must write a literate version of single mini-project procedural Java program in stages over the term. It should demonstrate your understanding of and ability to use the different constructs covered in the course. Possible programs are given on the subsequent pages. You choose ONE of the projects. It must be written as a literate program in JHUB but from the D level onwards there should also be a local runnable version compiled and run on your desktop.
ALL programs must be written in Java in a procedural programming style as covered in the lectures. There must be ONLY one class containing methods (any other classes are just data structures and contain NO methods at all.)
You MUST develop your program in stages – modifying your earlier version (that has been marked and achieved a given level of proficiency) for the next level version. This is an important form of program development for you to learn, used in industry. It is also vital you understand how important it is to program in a way that makes modification easy. Once your program has reached a level (see below) you should get it checked by a fellow student and then marked by a demonstrator. If you are confident then you can skip getting some levels marked separately by the demonstrator. Earlier levels must still be met and will be checked when the later one is. Start early!
For your grade to count, your mini-project MUST be marked in the labs
• at level 1
• at three different levels overall and
• in three different weeks’ labs through term.
The level achieved MUST be confirmed in the online master record.
Different demonstrators can mark the different levels. For each level you will be required to state what your program does, the grade that you believe the program should obtain and also explain why it deserves that grade.
As with the short programs you may be asked questions on how it works etc – the mark is for you convincing the demonstrator that you have met the learning outcomes including that you understand the code, not just for presenting a correct program.
At the end of term you must submit the three distinct versions that you had successfully marked (ie each at a different level). If you had more than three programs marked, then submit the three at the highest levels. Whole programs submitted at the end of the term for which earlier versions have not previously been marked will not be accepted.
Example mini-projects (choose one)
The following are example programs with indicative grades for different levels of development. You must choose one of the topics. However, your program does not have to do exactly as outlined in the step-by-step examples for each level as long as it fulfils the overall description: use your imagination (though obey the specific restrictions so all the boxes can be ticked)! What matters is that you demonstrate you can use the different programming constructs like loops, arrays, abstract data types, etc., and have achieved all the other criteria for a given level as described, rather than that your program does the precise thing in the example.
All students’ mini-project programs should be different in what they do and how they do it.
What matters is how many criteria you have achieved in your program. A program might drop a grade or more if, for example, it does not handle out of range values sensibly, is not commented correctly, or is not indented.

Learning Goal: I’m working on a java multi-part question and need an explanation

Learning Goal: I’m working on a java multi-part question and need an explanation and answer to help me learn.q1 Write a complete Java program that do the following: 1.Print out your name in one line 2.Print out your ID in one line 3.Ask the user to enter his weight and height, then calculate his Body Mass Index According to the following formula and display his BMI. BMI = Note: Your program output should look as shown below.q2 Write a Java program that reads two integers in two variables x and y and then permutes the value of the two variables. Note: your program should look like this: Enter x: 2 Enter y: 5 The new value of the variable x is: 5 The new value of the variable y is: 2q3 Write an application that calculates the squares and cubes of the numbers from 0 to 10 and prints the resulting values in table format, as shown below. (Use the formatting for printing) Note: Your program output should look as shown below

BankFees A bank charges $10 per month, plus the following check fees for a comme

BankFees
A bank charges $10 per month, plus the following check fees for a
commercial checking account:
$.10 for each check if less than 20 checks were written
$.08 for each check if 20 through 39 checks were written
$.06 for each check if 40 through 59 checks were written
$.04 for each check if 60 or more checks were written
The bank also charges an extra $15 if the intial account balance is
below $400 (before any fees are applied). Design a program that asks
the user what is the initial balance of the account and the number
of checks written, and then prints the bank fees. (see examples)
Examples
(in these examples user input is represented by bold face)
emacs% java BankFees
enter initial balance: 100
enter number of checks written during the month: 30
fees: 27.4
emacs% javac BankFees.java
emacs% java BankFees
enter initial balance: 500
enter number of checks written during the month: 25
fees: 12.0
emacs% java BankFees
enter initial balance: 300
enter number of checks written during the month: 41
fees: 27.46
emacs% java BankFees
enter initial balance: 400
enter number of checks written during the month: 100
fees: 14.0
The BankFeesTest.zip is the program that can scoring the code that you wrote. Put you code and program in same folder run you code in terminal first and then type “java Test “in terminal.

Learning Goal: I’m working on a java discussion question and need an explanation

Learning Goal: I’m working on a java discussion question and need an explanation and answer to help me learn.You must submit two separate copies (one Word file and one PDF file)using the Assignment Template on Blackboard via the allocated folder. These files must not be in compressed format. It is your responsibility to check and make sure that you have uploaded both the correct files. Zero mark will be given if you try to bypass the SafeAssign (e.g. misspell words, remove spaces between words, hide characters, use different character sets, convert text into imageor languages other than English or any kind of manipulation). You are advised to make your work clear and well-presented. This includes filling your information on the cover page. You must use this template, failing which will result in zero mark. You MUST show all your work, and text must not be converted into an image, unless specified otherwise by the question. The work should be your own, copying from students or other resources will result in ZERO mark. Use Times New Roman font for all your answers. 1.5 Marks Learning Outcome(s): Explain the basic principles of programming, concept of language, and universal constructs of programming languages. Develop a program based on specification using programming language elements including syntax, data types, conditional statement, control structures, procedures, arrays, objects and classes. Question One Write a complete Java program that do the following:1. Print out your name in one line2. Print out your ID in one line3. Ask the user to enter his weight and height, thencalculate his Body Mass Index According to the following formula and displayhis BMI.BMI= Note:Your program output should lookas shown below. Note: you should Include the screenshot of the programoutput as a part of your answer. Otherwise,zeromarks will be awarded. 1.5 Marks Learning Outcome(s): Develop a program based on specification using programming language elements including syntax, data types, conditional statement, control structures, procedures, arrays, objects and classes. Question Two Write a Java program that readstwo integers in two variables x and y and then permutes the value of the twovariables. Note: your program should look like this:Enter x: 2Enter y: 5The new value of the variable x is: 5The new value of the variable y is: 2Note: you should Include the screenshot of the programoutput as a part of your answer. Otherwise,zeromarks will be awarded. 2 Marks Learning Outcome(s): Develop a program based on specification using programming language elements including syntax, data types, conditional statement, control structures, procedures, arrays, objects and classes. Question Three Write an application that calculates the squaresand cubes of the numbers from 0 to 10 and prints the resulting values in tableformat, as shown below. (Use the formatting for printing)Note:Your program output should lookas shown below.Note:you should Include the screenshot of the program output as a part of youranswer. Otherwise,zeromarks will be awarded.